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