我的問題是,當我點擊我的按鈕時,它會正常工作,但如果我使用輸入按鈕,它會嘗試提交表單並將?var = x附加到URL 。在Ajax中使用輸入按鈕提交表單
我的兩個輸入:
<input type="text" name="users" onkeydown="if (event.keyCode == 13) document.getElementById('submitbtn').click()">
<input type="button" name="submitbtn" onclick="showUser(users.value)">
您可以查看我的其他來源。如果你輸入1或2並點擊按鈕,你會得到結果,但是如果你按下回車鍵,它不會給你結果,並改變URL,正如我所說的。
http://crystalarcade.com/shoutbox
http://stackoverflow.com/questions/5839707/why-is-input-form-appending-when-enter-key-is-pressed – ua741
@Ajgreene中, 5839707上的答案顯示瞭如何使用jQuery提交事件,這將是一種更清晰的方式來處理這種情況。 –