Я хочу добавить/удалить требуемый атрибут элемента ввода. Но почему-то это не сработает.динамически добавлять/удалять атрибут
Если текстовое поле с правонарушителем № пуста, необходимо указать текстовое поле транспортного средства.
Преступник Plate #: <input type="text" id="plate_num_id" name="plate_num" onblur="checkForRequired()"><br>
Описывать Автомобиль: <textarea id="vehicle_desc_id" name="vehicle_desc"></textarea><br>
Тогда вот моя функция.
function checkForRequired() {
var plateLength = document.getElementById("plate_num_id").value.length;
if (plateLength < 1) {
$("#vehicle_desc_id").add('required');
} else {
$("#vehicle_desc_id").removeAttr('required');
}
}
Я также пробовал другие методы:
document.getElementById("vehicle_desc_id").removeAttribute("requried");
document.getElementById("vehicle_desc_id ").required = true/false;
document.getElementById("vehicle_desc_id ").setAttribute("required ", "");
Нет, кажется, работает ...
'$ (" # vehicle_desc_id "). Prop ('required', true)' – adeneo
никогда не видел onblur/onfocusout как атрибут, работает ли это так, как предполагается? попробуйте разделить их. 'onfocusout = "checkForRequired()" onblur = "checkForRequired()" 'что говорит консоль? любые ошибки – Billy
удаляют пробелы после скобок угла открытия .... <вход должен быть <входным и
Billy