Я написал функцию jQuery для ограничения выбора флажка не более чем на 4 элемента, проблема в том, что он работает только с вводом тега сам по себе!но когда я помещаю этот тег внутрь или внутри таблицы for, он не работает!
Я попытался удалить тег, чтобы метод jQuery работал без проблем, но при реализации мне нужен этот тег, чтобыпоказать мои элементы в таблице.
Это мой HTML-код:
<c:forEach var="tempVehicles" items="${vehicleList}">
<tr>
<c:choose>
<c:when test="${tempVehicles.vehicleType eq vehicleType}">
<td>${tempVehicles.registration} </td>
<td><input class="single-checkbox" type="checkbox" id="vIds[]" name="vIds[]" value="${tempVehicles.id}"/></td>
</c:when>
</c:choose>
</tr>
</c:forEach>
и мой код JQuery:
$('input[type=checkbox]').on('change', function() {
var limit = 4;
if($(this).siblings(':checked').length >= limit) {
this.checked = false;
}
});
С этим кодом я могу выбрать большечем 4 элемента «метод jQuery не работает», но когда я удаляю тег <td>
из входных данных, метод фактически работает.