javascript解析表单中的变量名称/值

时间:2012-02-09 18:58:46

标签: javascript parsing var

我在运行此代码时遇到问题,任何人都知道它可能出现什么问题?

请检查第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;
    }
}

1 个答案:

答案 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;