如何从JavaScript中提取表单参数并生成键值对?
- 内容介绍
- 文章标签
- 相关推荐
本文共计129个文字,预计阅读时间需要1分钟。
python js 获取表单中的参数并返回键值对
javascriptfunction getFormData(form) { if (!form) { return {}; } var params={}; var elems=form.elements; for (var i=0; i /**
* js获取表单里的参数并返回键值对
* @version 1
* @param {Object} - js表单对象
* @returns {Object} - 表单参数键值对
*/
function getFormData(form){
if (!form) {
return {};
}
var params = {}
, elems = form.elements
;
for(var i in elems){
var elem = elems[i];
if(elem.nodeName != "INPUT"){
continue;
}
var nodeAttrs = elem.attributes;
if(nodeAttrs.name){
params[nodeAttrs.name.nodeValue] = elem.value;
}
}
return params;
}
// eg
var p = getFormData(document.forms[0]);
// p.a = 1
// p.b = 2
// p.c = 3
本文共计129个文字,预计阅读时间需要1分钟。
python js 获取表单中的参数并返回键值对
javascriptfunction getFormData(form) { if (!form) { return {}; } var params={}; var elems=form.elements; for (var i=0; i /**
* js获取表单里的参数并返回键值对
* @version 1
* @param {Object} - js表单对象
* @returns {Object} - 表单参数键值对
*/
function getFormData(form){
if (!form) {
return {};
}
var params = {}
, elems = form.elements
;
for(var i in elems){
var elem = elems[i];
if(elem.nodeName != "INPUT"){
continue;
}
var nodeAttrs = elem.attributes;
if(nodeAttrs.name){
params[nodeAttrs.name.nodeValue] = elem.value;
}
}
return params;
}
// eg
var p = getFormData(document.forms[0]);
// p.a = 1
// p.b = 2
// p.c = 3

