我正在处理一个表单 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/