當頁面只有一個輸入框,按回車就會自動提交表單的詭異現象

①默認情況下,一個頁面只存在單個輸入框,無論按鈕是type="submit"還是type="button"類型,按回車鍵就會提交表單。

②當type="submit"時,無論有幾個type="text"輸入框,回車均提交表單。(注:<button>按鈕默認的type爲submit)

③當type="button"時,且存在多個輸入框,回車不提交。

 

當頁面只有一個輸入框時,避免按回車就誤提交表單的解決辦法

解決方案一:增加一個隱藏的input="text" display='none'; 然後type類型爲button。利用③的特性解決

解決方案二:在form表單或input中加入:οnkeydοwn="if(event.keyCode==13){return false;}"。重寫表單或input對回車處理的方法解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章