2016-10-28 5 views
0

У меня есть много (~ 100 +) блоков выбора и каждый со своим уникальным идентификатором select. Теперь я хочу отключить все поля выбора, если у пользователя нет соответствующих уровней доступа, но он не может найти способ глобально адресовать все поля выбора.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 загрузки, событие готовности() должно быть точным

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);; 
}); 
Смежные вопросы