继承人我想做的事情。提交表单后,我想禁用提交按钮,直到更改任何表单元素。我已经在stackoverflow上使用了一个不同的问题几乎正在使用它:
$('#myform').find (':submit').attr ('disabled', 'disabled');
// Re-enable submit
var form = $('#myform');
$(':input', form.get(0)).live ('change', function (e) {
form.find (':submit').removeAttr ('disabled');
});
一个问题是,如果按钮被禁用,并且用户点击了该按钮,那么该按钮将作为更改而现在已启用。所以只需双击按钮即可重新提交!有什么建议吗?
答案 0 :(得分:3)
[type!="submit"]
http://api.jquery.com/attribute-not-equal-selector/
$(':input[type!="submit"]', form.get(0)).live ('change', function (e) {
form.find (':submit').removeAttr ('disabled');
});