Мне нужно снять флажок. Он делает все как предупреждение или удаление div, но не снимает флажок. Я использовал оба метода: attr
и prop
. Флажок id
в порядке. Даже он не показывает ошибок в консоли 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>
Кнопка & Checkbox ниже ::>
<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)' tell you? – nnnnnn