javascript - 我如何列出另一个数组中的数组?

标签 javascript arrays forms

我正在处理一个表单 onchange 事件,在这个表单中我得到了一些输入、选择和文本区域,我想知道这样的事情是否适用于获取这个表单中的输入值

var lat = {
    listen: function () {
        var input = document.getElementsByTagName('input');
        var select = document.getElementsByTagName('select');
        var textarea = document.getElementsByTagName('textarea');
        var elements = [input,select,textarea];
        console.log(elements.length);
        for (var a = 0 ; a < elements.length ; a++) {
            for ( var b = 0 ; elements[a].length ; b++) {
                console.log(elements[a][b].value);
            }
        }
    }
};

最佳答案

把它弄傻

http://jsfiddle.net/jkabxpkw/1/

var values = document.getElementById('form') ? (function (array) {
    var elements = document.getElementById('form').children;
    for (var element in elements) {
        if (elements.hasOwnProperty(element)) {
            if (elements[element].value) {
                array.push(elements[element].value);
            }
        }
    }
    return array;
}([])) : null;

关于javascript - 我如何列出另一个数组中的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26066463/

相关文章:

Javascript:数组中的对象,包含带有id的对象

javascript - 比较JS中的两个日期

php - 阻止用户多次发帖

javascript - react 表单,提交对象,然后将其推送到数组

c - 将整个 unsigned char 数组返回给 main

javascript - 如何从 server.js 向 Controller 发送请求?

javascript - jQuery 单击事件无法使用 setInterval 替换链接

javascript - Redux以前的状态已经有了新的状态值无法理解为什么

java - 是否有更简单的方法来移动数组中的对象以使它们相邻?

javascript - 分享来自 Facebook FanPage 的帖子吗?