使用jquery禁用所有下拉列表

时间:2014-03-20 18:44:28

标签: jquery

我使用jQuery禁用所有输入,直到用户执行某些操作。

$('input[type=text]').attr('readonly', true);
$('input[type=select]').attr('disabled', true);

这适用于文本框但不影响下拉列表。是类型还是其他什么?提前谢谢。

1 个答案:

答案 0 :(得分:2)

使用prop()代替attr()。除select外,input不是$('select').prop('disabled', true); ,而是单独的标记:

:input

此外,您只需使用input选择器一次性引用所有输入。这将涵盖select$(':input').prop('disabled', true);

{{1}}