У меня есть флажок, который я использую для переключения, если поле ввода «требуется» с помощью jQuery. Это часть проверки достоверности Foundation Abide. Итак, в конце поля ввода необходимо добавить/удалить слово «требуется».jQuery - Как удалитьПрименение при смене флажка?
По умолчанию флажок установлен. Когда пользователь снимает флажок, он добавляет «требуется» к входу, как и следовало бы (else if). Однако, если вы перепроверите окно, «removeProp» не удалит «required». Что я делаю неправильно? Я пробовал функции prop и attr с тем же результатом.
<input type="checkbox" id="billing" checked>
<input type="text" id="b_name" pattern="alpha" required>
$('#billing').change(function() {
// Same as Shipping Address
if ($(this).is(':checked')) {
$('#b_name').removeProp('required');
}
else if (!$(this).is(':checked')) {
$('#b_name').prop('required', true);
}
});
просто установить его в ложном – andrex