このコードでは、すべてのチェックボックスのリストとvalue
とともに_id
属性のリストを取得して、チェックされているかどうかを確認します。
_id
はOKですが、value
は常に定義されていません。どのようにそれを修正することができますか?おかげすべてのチェックボックスの属性を取得する
let docs = [];
$(':checkbox').each(function() {
let doc = {};
doc.id = $(this).attr('_id');
doc.value = $(this).checked;
docs.push(doc);
});
console.log(docs);
<input id="someName" _id="idNeeded" type="checkbox"></input>
<label class="someClass" for="someName">My check</label>
'doc.value = $(されるオブジェクトのjQueryの場合には、DOM要素の
checked
プロパティを取得します。これは).prop( "checked"); '' doc.value = this.checked; '' – Pointy