2016-10-28 36 views
0

我有很多(〜100 +)选择框,每个都有自己独特的选择ID。我现在想禁用所有选择框,以防用户没有足够的访问级别,但似乎无法找到全局地址解决所有选择框的方法。jquery - 禁用所有选择框?

下面我试图通过JS来做到这一点:

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

回答

0

你想这样做的时候,身体已经加载:

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

除非你正在做一些时髦的AJAX加载, ready()事件应该没事

0

你可以这样试试

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

只要做到:

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

//you should use prop intead 
0

这样做:

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