jquery - 禁用所有选择框?

时间:2016-10-28 10:01:01

标签: javascript jquery

我有很多(~100 +)个选择框,每个框都有自己唯一的选择ID。我现在想要禁用所有选择框,以防用户没有足够的访问级别,但似乎找不到全局寻址所有选择框的方法。

我尝试通过JS做到这一点:

$(document).ready(function() {
    $('select').on('load', function () {
        this.attr('disabled', true);
    });
});

6 个答案:

答案 0 :(得分:2)

  

只是做:

$(document).ready(function() {
    $('select').attr('disabled', true);
});

答案 1 :(得分:0)

你想在身体加载时这样做:

$(document).ready(function() {
    $('body').on('load', function() 
    {
        $('select').prop('disabled', true);
    });
});

答案 2 :(得分:0)

$(document).ready(function() {
$("select").attr("disabled", "true")
});

除非你正在做一些时髦的ajax加载,否则ready()事件应该没问题

答案 3 :(得分:0)

您可以尝试这样

(function(){
   $("select").attr("disabled", true);
})

答案 4 :(得分:0)

$(document).ready(function() {
  $("select").prop("disabled", "true");
});

//you should use prop intead

答案 5 :(得分:0)

这样做:

$(document).ready(function() {
    $('select').prop('disabled', true);;
});