同じクラスの一連のチェックボックスがあります。コレクションと同じクラスのすべてのチェックボックスを取得し、それらの ID とチェック済みステータスを抽出したいと考えています。しかし、私が見たクラスによる選択の例はすべて、そのクラスのすべての要素に単一の変更を適用するだけです。そのクラスですべてのチェックボックス要素のコレクション/配列を取得して、それらを反復処理できるようにする必要があります。
わかりました、いくつかの提案を試しましたが、うまくいきませんでした。これにより、IE8 で Object Expected エラーがスローされます。
var checkboxes = document.querySelectorAll("input[type='checkbox'].chkRoles");
これにより、チェック対象に関係なく、毎回空の配列が返されます。
var mandatoryRoleIDs = [];
$('input.chkRoles[type="checkbox"]').each(function (i, checkbox)
{
if ($(checkbox).attr('checked'))
mandatoryRoleIDs.push($(checkbox).attr('id'));
});