是否有可能自动抓取HTML上的所有FORM变量和值到Javascript中?


Is it possible to automatically grab all FORM variables and values on HTML into Javascript?

我刚刚开始使用/AJAX/JS,所以如果这看起来很奇怪,请原谅。(虽然我有超过10年的PHP和actionscript经验)

我确实四处看了看,但找不到我特别想做的答案。

就像标题所说的,我想把变量=值的当前形式的html文档转换成JS(用于XMLHttpRequest处理)

如果我的表单字段被编号,比如id1 id2 id3,等等,我可以循环它。但不幸的是,他们不是……

所以是否有一个JS函数,只是抓取所有这些表单字段var=值到JS块的东西?

使用带有CSS选择器的document.querySelectorAll()。示例(您可以调整工作与选择和过滤按钮-这是想法,因为我不知道你的问题是什么(尽管你应该从这里找出它自己))

var elems = document.querySelectorAll('input');
var values = [];
for (var i = 0; i < elems.length; i++) {
    values.push(elems[i].value);
}