チェックボックスをオフにする必要があります。アラートやdivを削除するようなことはすべてやっているが、チェックボックスをオフにしない。私はattr
とprop
の両方の方法を使用しました。チェックボックスid
はOKです。 Firebugコンソールにもエラーは表示されません。提供jqueryでチェックボックスがオフになっていない理由
$('html').on('click', '#inScopeDiv .remButton', function() {
var currId = $(this).attr('id');
var chkBoxId = "#chk"+currId;
alert(currId);
alert('#chk'+currId);
$(chkBoxId).prop("checked", false);
$(chkBoxId).attr("checked", false);
$('#div'+ currId).remove();
$('#inScopeActionDiv' + currId).remove();
});
HTML :: &チェックボックスは以下の通りです
<c:forEach items="${data.inScope}" var="inScopeValues">
<div class="col-md-12" style="background-color: snow;">
<input class="inScope" type="checkbox" id="chk${inScopeValues.key}" name="chk + ${inScopeValues.key}" value="${inScopeValues.value}">
${inScopeValues.value}
</div>
</c:forEach>
ボタン::>
<input class="inScope" type="checkbox" id="chkisc_2" name="chkisc_2" value="In Scope 2">
<button id="chkisc_1" type="button" class="btn btn-warning btn-sm remButton" title="Remove this item">Remove Item</button>
あなたは 'HTML'同様 – Vikrant
を提供してください、あなたはこれを試してみました'$("#chk "+ currId)。)attr(" checked "、false);' – Vikrant
'console.log($(chkBoxId).length)'とは何ですか? – nnnnnn