有没有一种方法可以使用具有required
属性的表单字段来填充JavaScript数组?用所需的表单字段填充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
是否正确返回数据。
我的代码很可能是怪人。呵呵呵......
b订单仅用于测试目的。我无法使用CSS来填充JavaScript数组(请记住问题?)。 – doubleJ
对于爱...我只是意识到,为什么我没有得到警报和东西的原因之一是因为我的功能在元素呈现之前被调用。我把函数调用放在页面的末尾,它运行得更好。定位总是值得记住。 – doubleJ