-3

50個のチェックボックスがあるフォームがあります。そして、フォームの読み込み時にそれらを無効にしたいのですが、次のようにします。

$(document).ready(function() {
   $("#check").attr("disabled", "disabled");
});

ただし、これは最初のチェックボックスのみを無効にします。すべてのチェックボックスにid='check'

4

4 に答える 4

0

チェックボックスには一意の ID、ID = 一意の識別子が必要です。代わりにクラスを使用します。

check各チェックボックスにクラスを追加します。

$(document).ready(function() {
   $(".check").attr("disabled", true);
});
于 2012-10-01T06:50:03.767 に答える
0

HTML では、すべてのid属性が一意である必要があります。チェックボックスのクラスを追加して、そのクラスでそれらを選択するか、次のような属性セレクターを使用してください。$('input[type=checkbox]')

于 2012-10-01T06:50:27.780 に答える
0

Id は一意である必要があります。このようなクラス名で試すことができます

$(document).ready(function() {
   $(".classname").attr("disabled", true);
});
于 2012-10-01T06:51:12.530 に答える
0

idは一意であるため、要素間で共有できません。多くの要素をグループ化する場合は、class代わりにa を使用します。

HTML :

<input class="check" ...>
<input class="check" ...>
<input class="check" ...>

JavaScript :

$(document).ready(function() {
   $('.check').prop('disabled', true);
});
于 2012-10-01T06:51:19.277 に答える