禁用所有选择框onchange

时间:2010-07-06 03:20:34

标签: javascript jquery

下面是我如何禁用点击

上的所有提交按钮
$('form').submit(function(){
    // On submit disable its submit button
    $('input[type=submit]', this).attr('disabled', 'disabled');
});

如何为页面中的所有选择框disable all selectbox onchange easily

2 个答案:

答案 0 :(得分:2)

这样的事情会禁用所有选择框:

$('select').attr('disabled', 'disabled');

要将其与表单提交绑定,您可以将其添加到现有功能中。

要将此绑定到选择框的onChange事件,您可以使用jQuery's change listener。因此,如果您希望在任何选择框更改时禁用所有选择框,则可以使用此选项:

$('select').change(function(){
    $('select').attr('disabled', 'disabled');
});

如果您想在特定的选择框上操作,可以将上面的第一个$('select')更改为引用 框。

答案 1 :(得分:1)

与您上面所做的几乎相同,只需将其更改为选择

即可
$('form').submit(function(){
    // On submit disable its submit button
    $('select', this).attr('disabled', 'disabled');
});
相关问题