格式化document.formToSubmit.submit()行的正確方法是什麼?在javascript DOM中使用變量的正確方法
var formToSubmit = 'postcomment' + id;
alert(''+ formToSubmit +'');
document.formToSubmit.submit();
formToSubmit變量似乎是正確的,但submit()不起作用。
格式化document.formToSubmit.submit()行的正確方法是什麼?在javascript DOM中使用變量的正確方法
var formToSubmit = 'postcomment' + id;
alert(''+ formToSubmit +'');
document.formToSubmit.submit();
formToSubmit變量似乎是正確的,但submit()不起作用。
簡單地說:
document.getElementById('postcomment' + id).submit();
formToSubmit現在是一個字符串而不是對象。 試試這個:
var formToSubmit = document.getElementById('postcomment' + id);
alert(''+ formToSubmit +'');
formToSubmit.submit();
以及返回一個:[對象HTMLFormElement]但仍不提交。 – ian 2009-07-18 12:15:23
document.formToSubmit將不起作用。 – 2009-07-18 12:24:20
Zyphrax是在正確的軌道上。你只需要刪除「文檔」。在最後一行。
var formToSubmit = document.getElementById('postcomment' + id);
alert(''+ formToSubmit +'');
formToSubmit.submit();
警報工作,因爲formToSubmit預期現在是一個DOM對象,但收到的消息是合適的字符串表示。如果要檢查你有合適的形式,你可以這樣做:
alert(formToSubmit.id);
document['postcomment'+id].submit()
也應努力
已經問:http://stackoverflow.com/questions/1147265/javascript-using-可變值在文檔名稱formform提交提交 – 2009-07-18 12:10:19