我要禁用所有复选框,所有下拉列表和&文本框(按钮除外)一次性显示在我的页面中。
以下代码无效,请纠正。
$('checkbox').filter('type=[button]').attr("disabled", "disabled");
$('input').filter('type=[button]').attr("disabled", "disabled");
$('select').filter('type=[button]').attr("disabled", "disabled");
注意:我不想禁用页面中的按钮。
答案 0 :(得分:7)
假设您正在使用jQuery v1.6。*,那么您应该使用.prop("disabled", true)
。
$('input[type="text"], input[type="checkbox"], select').prop("disabled", true);
答案 1 :(得分:0)
$('input[type="text"], input[type="checkbox"], select').prop("disabled", true);
答案 2 :(得分:0)
设置属性的正确方法是使用.prop,如果您使用的是最新的jquery。
$(":checkbox, select, :text").prop("disabled",true);