我使用jQuery禁用所有输入,直到用户执行某些操作。
$('input[type=text]').attr('readonly', true);
$('input[type=select]').attr('disabled', true);
这适用于文本框但不影响下拉列表。是类型还是其他什么?提前谢谢。
答案 0 :(得分:2)
使用prop()
代替attr()
。除select
外,input
不是$('select').prop('disabled', true);
,而是单独的标记:
:input
此外,您只需使用input
选择器一次性引用所有输入。这将涵盖select
和$(':input').prop('disabled', true);
:
{{1}}