我禁用所有表单中的更新提交按钮,并在keyup上启用它们。
$(function(){
$("#submitAccount, #submitProfile, #submitUser").attr("disabled","true");
$(".form-control").keyup(function(){
$("#submitAccount").removeAttr("disabled");
});
});
问题是,在我的用户编辑表单中,我也有一些复选框来设置一些权限。
在选中/取消选中其中一个复选框时删除禁用属性的有效方法是什么?
试试这个:
$(function() {
$("#submitAccount").prop("disabled", true); // Disable buttons
$(":checkbox").
on('click', function() {
$("#submitAccount").prop("disabled", $(':checkbox:checked').length > 0);
})
});
});
我意识到我需要一个更简单的解决方案,所以我最终这样做了:
$(function(){
$("#submitAccount, #submitProfile, #submitUser").attr("disabled","true");
$(".form-control").keyup(function(){
$("#submitAccount, #submitProfile, #submitUser").removeAttr("disabled");
});
$(":checkbox").click(function() {
$("#submitUser").removeAttr("disabled");
})
});