如何在javascript中将函数变量附加到对象字符串

时间:2011-08-12 07:19:00

标签: javascript forms object form-submit

function GenKeyForm(FormNum){
    document.GenNewKey+FormNum.submit();
}

我在php页面中有多个表单。每个表单都被赋予一个id,并且每个相应的提交链接在此javascript调用GenKeyForm(ID)中具有相同的ID。

如何将FormNum添加到对象调用document.GenNewKey.submit?我知道在php中你可以使用附加变量和字符串。但是我不知道javascript。

表单名称的php是:

echo '<form action="#" name="GenNewKey'.$num.'" id="GenNewKey'.$num.'" method="POST">

2 个答案:

答案 0 :(得分:1)

使用点表示法要求您为每个属性名称使用标识符。如果您想使用字符串,则必须使用square bracket notation

document["GenNewKey" + FormNum].submit();

答案 1 :(得分:0)

function GenKeyForm(FormNum){
    document.getElementById("GenNewKey"+FormNum).submit();
}