javascript - 使用必需的表单字段填充 JavaScript 数组

标签 javascript arrays getelementsbytagname

有没有办法用具有 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 是否正确返回数据。

我的代码可能很奇怪。呵呵...

最佳答案

您可以使用此脚本:

http://jsfiddle.net/2u3kZ/

var requiredfields = new Array();

var fields = document.getElementsByTagName('input');
for (var i = 0; i < fields.length; i++) {
    if (fields[i].getAttribute("required") != null) {
        fields[i].style.border = '1px solid #ff0000';
        requiredfields.push(fields[i]);
    }
}

关于javascript - 使用必需的表单字段填充 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17602927/

相关文章:

JavaScript:正则表达式测试内外循环的不同结果

php - 从多维数组渲染 HTML 表格

javascript - 我的 Greasemonkey 脚本没有找到页面上的元素(链接)?

javascript - 使用 getElementsByTagName ('*' )/Wildcard 查找 ID 的一部分

javascript - 如何在没有 "Requested unknown parameter"错误的情况下动态添加行

javascript - react : Passing props between classes is always undefined

java - 当尝试在 SOP 语句中使用我创建的类中的方法时,如何使用它们?

arrays - 在 VBA 中从范围创建数组

javascript - 使用代码从 HTML 表单中获取所有输入字段名称

JavaScript:将字符串数组转换为变量数组并将其作为参数传递给函数