2013-07-07 43 views
0

我有這樣的:JavaScript的不是形式提交的工作我的PHP頁面上的按鈕

<script> 
window.setTimeout(function() { 
    document.getElementById('test_form').submit(); 
}, 5000); 
</script> 

而且它的正常工作。

但是,當我把這個:

<input type="submit" name="submit" id="submit">Submit</input> 

JavaScript的計時器不工作。當我刪除它時,JavaScript運行良好。什麼問題以及如何解決?

+1

給元素一個不同的'name'(也可能是'id')。 –

+1

此外,[學習如何**調試** JavaScript代碼](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)。 –

+2

''?從什麼時候'輸入'有結束標籤? –

回答

1

試着改變你的提交按鈕一樣的名字,

<input type="submit" name="submit_btn" id="submit_btn">Submit</input> 

因爲當你的名字你的按鈕submit,重寫表單上的submit()功能。

+4

'type =「submit_btn」'仍應該是'type =「submit」'雖然;) –

+0

我相信它是ID屬性,而不是名稱,它覆蓋了表單屬性 –

+0

我更改了ID和名稱並且它工作正常。非常感謝!!! – user2553342