我有很多(〜100 +)选择框,每个都有自己独特的选择ID。我现在想禁用所有选择框,以防用户没有足够的访问级别,但似乎无法找到全局地址解决所有选择框的方法。jquery - 禁用所有选择框?
下面我试图通过JS来做到这一点:
$(document).ready(function() {
$('select').on('load', function() {
this.attr('disabled', true);
});
});
我有很多(〜100 +)选择框,每个都有自己独特的选择ID。我现在想禁用所有选择框,以防用户没有足够的访问级别,但似乎无法找到全局地址解决所有选择框的方法。jquery - 禁用所有选择框?
下面我试图通过JS来做到这一点:
$(document).ready(function() {
$('select').on('load', function() {
this.attr('disabled', true);
});
});
你想这样做的时候,身体已经加载:
$(document).ready(function() {
$('body').on('load', function()
{
$('select').prop('disabled', true);
});
});
$(document).ready(function() {
$("select").attr("disabled", "true")
});
除非你正在做一些时髦的AJAX加载, ready()事件应该没事
你可以这样试试
(function(){
$("select").attr("disabled", true);
})
只要做到:
$(document).ready(function() {
$('select').attr('disabled', true);
});
$(document).ready(function() {
$("select").prop("disabled", "true");
});
//you should use prop intead
这样做:
$(document).ready(function() {
$('select').prop('disabled', true);;
});