Есть ли способ заполнить массив JavaScript с полями формы, которые имеют атрибут required
?Заполнение массива JavaScript с полями обязательной формы
Я попробовал этот кусок кода ...
var requiredfields = new Array();
function getInputs() {
var fields = document.getElementsByTagName('input');
for (var i = 0; i < fields.length; i++) {
alert('I am input field ' + i);
//var required = fields[i].getAttribute('required');
if (fields[i].getAttribute('required')) {
fields[i].style.border = '1px solid #ff0000';
requiredfields.push(fields[i]);
}
}
}
К сожалению, это даже не положить границу или показывать оповещения. Я даже не уверен, правильно ли вернет данные getElementsByTagName
.
Возможно, что мой код неактивен. Hehehe ...
The b заказ был только для целей тестирования. Я не могу использовать CSS для заполнения массива JavaScript (помните вопрос?). – doubleJ
Для любви ... Я просто понял, что одна из причин, почему я не получал оповещения и прочее, заключалась в том, что моя функция вызывалась до визуализации элементов. Я положил вызов функции в конце страницы, и он работал лучше. Позиционирование всегда стоит помнить. – doubleJ