function ToggleMenuButtons(bActivate) {
if (bActivate == true) {
$("#SelectorId :input[type='button']").prop("disabled", true);
} else {
$("#SelectorId :input[type='button']").removeProp("disabled");
}
}
239
只需这行代码就会禁用所有输入元素
$('#yourdiv *').prop('disabled', true);
141
对我来说,接受的答案不起作用,因为我有一些asp网隐藏字段也被禁用,所以我选择只禁用可见字段
//just to save the list so we can enable fields later
var list = [];
$('#parent-selector').find(':input:visible:not([readonly][disabled]),button').each(function () {
list.push('#' + this.id);
});
$(list.join(',')).attr('readonly', true);
11 回答
以下将禁用所有输入,但不能使它btn类,并添加类来覆盖禁用css .
css课
尝试使用:input选择器以及父选择器:
对于jquery 1.6,使用.prop()而不是.attr(),
要么
我在不同的地方使用下面的功能 . 只要使用了右选择器,就可以在表中的div或button元素中使用 . 只是“:按钮”不会为我重新启用 .
只需这行代码就会禁用所有输入元素
对我来说,接受的答案不起作用,因为我有一些asp网隐藏字段也被禁用,所以我选择只禁用可见字段
使用CSS类来防止编辑Div元素
CSS:
JS:
或者在HTML标记中添加类名 . 它将阻止编辑Div元素 .
只有文字类型
只有密码类型
仅电子邮件类型
如何仅使用HTML属性“禁用”来实现此目的
只需将disabled设置在fieldset中,该字段集内的所有字段都将被禁用 .