我在运行此代码时遇到问题,任何人都知道它可能出现什么问题?
请检查第4行
for(i=0; i<document.anyForm.elements.length; i++) {
element_type = document.anyForm.elements[i].type;
if(element_type.toUpperCase() == "TEXT" || element_type.toUpperCase() == "TEXTAREA") {
var parse(document.anyForm.elements[i].name) = document.anyForm.elements[i].value;
}
}
答案 0 :(得分:1)
var parse(document.anyForm.elements[i].name)
这是不正确的。您需要在函数调用无效之前定义变量或调用函数var。
编辑:
您可以使用对象来存储名称:值对:
var obj = {}; // before loop
//in loop
obj[document.anyForm.elements[i].name] = document.anyForm.elements[i].value;