禁用所有复选框,所有下拉列表和&使用Jquery一次性的文本框

时间:2011-08-17 09:08:33

标签: jquery jquery-ui jquery-selectors

我要禁用所有复选框,所有下拉列表和&文本框(按钮除外)一次性显示在我的页面中。

以下代码无效,请纠正。

$('checkbox').filter('type=[button]').attr("disabled", "disabled");
$('input').filter('type=[button]').attr("disabled", "disabled");
$('select').filter('type=[button]').attr("disabled", "disabled");

注意:我不想禁用页面中的按钮。

3 个答案:

答案 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);