我已经用下面的代码实现了这个:
$(':input[type!="submit"]', form.get(0)).live ('change', function (e) {
form.find (':submit').removeAttr ('disabled');
});
这完美地工作,但是,当用户将元素更改回其原始状态时,提交按钮仍处于启用状态:
例子:
- 最初表单有一个复选框被选中 - 提交按钮将被禁用
- 用户取消选中复选框 - 提交按钮将被启用
- 用户再次选中复选框(返回原始状态) - 提交按钮仍处于启用状态(我希望再次禁用它)