在javascript DOM中使用变量的正确方法

时间:2009-07-18 12:08:02

标签: javascript

格式化document.formToSubmit.submit()行的正确方法是什么?

    var formToSubmit = 'postcomment' + id;

    alert( ''+ formToSubmit +'' );

    document.formToSubmit.submit();

formToSubmit变量似乎是正确的,但submit()不起作用。

4 个答案:

答案 0 :(得分:2)

简单地说:

document.getElementById('postcomment' + id).submit();

答案 1 :(得分:1)

formToSubmit现在是一个字符串而不是一个对象。 试试这个:

 var formToSubmit = document.getElementById('postcomment' + id);
 alert( ''+ formToSubmit +'' );
 formToSubmit.submit();

答案 2 :(得分:1)

Zyphrax走在正确的轨道上。您只需要删除“文档”。在最后一行。

var formToSubmit = document.getElementById('postcomment' + id);
alert( ''+ formToSubmit +'' );
formToSubmit.submit();

警报正在按预期工作,因为formToSubmit现在是一个DOM对象,而您收到的消息是相应的字符串表示形式。如果你想检查你是否有正确的表格,你可以这样做:

alert(formToSubmit.id);

答案 3 :(得分:1)

document['postcomment'+id].submit()

也应该有用