我需要取消選中一個複選框。它像提醒或刪除div一樣,但不會取消選中複選框。我已經使用attr
和prop
兩種方法。複選框id
沒問題。即使它在螢火蟲控制檯中也不顯示任何錯誤。爲什麼複選框沒有取消選中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