Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript DOM中使用变量的正确方法_Javascript - Fatal编程技术网

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

在javascript DOM中使用变量的正确方法,javascript,Javascript,格式化document.formToSubmit.submit()行的正确方法是什么 formToSubmit变量似乎正确,但submit()不起作用。formToSubmit现在是字符串而不是对象。 试试这个: var formToSubmit = document.getElementById('postcomment' + id); alert( ''+ formToSubmit +'' ); formToSubmit.submit(); 简言之: document.getElem

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


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

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

 var formToSubmit = document.getElementById('postcomment' + id);
 alert( ''+ formToSubmit +'' );
 formToSubmit.submit();
简言之:

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

Zyphrax走上了正确的道路。您只需删除最后一行中的“文档”

var formToSubmit = document.getElementById('postcomment' + id);
alert( ''+ formToSubmit +'' );
formToSubmit.submit();
由于formToSubmit现在是一个DOM对象,并且您收到的消息是适当的字符串表示形式,因此警报正常工作。如果要检查您是否有正确的表格,您可以执行以下操作:

alert(formToSubmit.id);

也应该工作

已经问到:那返回一个:[object HTMLFormElement],但仍然没有提交。formToSubmit包含实际的表单对象吗?您可以使用警报(formToSubmit.tagName)检查这一点。对于一个好的(即聚焦)参考我们:哦,当然还有darin所说的:不要使用document.formToSubmit,只使用formToSubmit.submit()
alert(formToSubmit.id);
document['postcomment'+id].submit()