2017-08-11 43 views
0

我有多個輸入的形式。我試圖專門發送文本輸入到一個函數,並讓函數返回var作爲表。我可以發送輸入並返回一個表格,但是當我單擊一個提交按鈕時,該表格只會短暫出現,然後頁面似乎會刷新。我有提交輸入設置爲onclick =「function()」。無法輸入數據發送到功能,並返回它作爲表

沒有任何人有任何想法,爲什麼我點擊提交後,頁面刷新,我在表中鬆散的數據?我希望能夠對這個問題採取正確的解決方案。提前致謝。

+2

問題尋求幫助調試(‘爲什麼不是這個代碼的工作?’)必須包括所期望的行爲,一個具體問題或埃羅r和在問題本身中重現它所需的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:[遊覽](http://stackoverflow.com/tour),並閱讀[如何對提問](http://stackoverflow.com/help/how-to-ask)。 [我可以問什麼議題有關(http://stackoverflow.com/help/on-topic) –

回答

1

可以使用onclick="function(event){event.preventDefault(); /*your code here*/}"取消刷新

+0

我嘗試這一點,並沒有任何運氣吧。儘管如此,這可能是一些不正確的編碼。做下面的建議並將其從提交按鈕更改爲常規按鈕修復了問題。謝謝! – micogg

0

一種選擇可能是使用的,而不是一個提交按鈕常規按鈕:

<button onclick="function()">Function</button>

順便說一句,我真的希望你的函數ISN 「T居然叫function(),但是這是一個整體的其他問題......

+1

謝謝!將其更改爲常規按鈕可解決問題。不,它不叫做函數(),只是一個簡單的例子! – micogg

相關問題