【发布时间】:2011-03-19 21:40:52
【问题描述】:
我有一个表单,有 2 个按钮
<a href="index.html"><button>Cancel changes</button></a>
<button type="submit">Submit</button>
我也使用jQuery UI的按钮,就像这样
$('button').button();
但是,第一个按钮也会提交表单。我会认为如果它没有type="submit",它就不会。
显然我可以做到这一点
$('button[type!=submit]').click(function(event) { event.stopPropagation(); });
但是有没有一种方法可以阻止后退按钮在没有 JavaScript 干预的情况下提交表单?
说实话,我只使用了一个按钮,所以我可以使用 jQuery UI 来设置它的样式。我尝试在链接上调用button(),但它没有按预期工作(看起来很丑!)。
【问题讨论】:
-
使用
<button type="button">用于不提交表单的那个,而<input type="submit">用于另一个。然后用 jquery$('#formID').submit(function(e){});捕捉它
标签: javascript html jquery jquery-ui htmlbutton