【发布时间】:2014-03-21 15:10:29
【问题描述】:
根据Prevent form redirect OR refresh on submit? 的建议,我的表格是
<form id="editingForm">
Line height (between 10 and 60):
<input type="number" id="LineHeightEntry" name="LineHeightEntry" min="10" max="60" value="30">
<input type="submit" id="submitLineChange" value="Submit">
</form>
在名为 test.html 的文件中。 javascript是
$('#editingForm').submit(function(){
alert("abc");
return false;
});
目的是让函数被调用,然后 javascript 可以对页面做一些事情,但页面不会重新加载或重定向到其他地方。但是,我得到的却是我将 LineHeightEntry 设置为 40 并点击提交。然后它重定向到 test.html?LineHeightEntry=40。为什么会这样?
【问题讨论】:
-
您是否以编程方式在您的
form中设置action属性...我没看到 -
表单也需要设置方法属性...
-
它不重定向:jsfiddle.net/3RAPj
-
你确实加载了 jQuery,对吧?
-
我愿意,甚至用非 jquery 替换 jquery 的建议仍然重定向。
标签: javascript jquery forms