/ / Отметката не позволява да не работи с jQuery - jquery, квадратче за отметка

В квадратчето за отметка не се работи, като се използва jQuery - jquery, квадратче за отметка

Опитвам се да забраните отметка в квадратчето с помощта на JQuery, Но това не изглежда да работи. Ето кода. Списъкът с квадратчета има общо 12 отметки.

<script src="../AutoComplete Jquery/jquery-1.7.2.min.js" type="text/javascript">
</script>
<script type="text/javascript">
$(document).ready(function()
{
var disable = 5;
var i=0;
$(":checkbox").each(function()
{
if(i<disable)
{
$(this).attr("disabled", "disabled");
i=i+1;
}
});
});
</script>

Отговори:

4 за отговор № 1

Можете да опитате това:

$(":checkbox:lt(5)").attr("disabled", "disabled");

ИЛИ

$(":checkbox:lt(5)").prop("disabled", true);

Според вашия подход:

$(":checkbox").each(function(i, check) {
if (i < disable) {
$(this).attr("disabled", "disabled");
}
});

В рамките на .Всеки () функцията за обратно извикване е първият параметър index от отметката. Така че не е нужно да държите i за индексиране.

За да активирате checkbox отново:

.removeAttr("disabled"); или .prop("disabled", false).