一個輸入框,按回車自動提交表單

今天同事遇到這樣一個問題,一個FORM表單,有個BUTTON按鈕。點擊按鈕後校驗數據是否完整。

 

但是一敲回車,居然跳過了驗證直接提交了。這很讓人鬱悶。

 

解決方法有很多,但是不知道原因是什麼,苦苦翻找,找到了下面這個文章,記錄下來,留個念想。。

 

以下內容轉載自: lancelot208

 

一個新增頁面,只有一個名稱是輸入框,

其他的是多重選擇框,

當我輸完名稱的時候,隨手按了個回車,發現表單自動提交了,(和同事的現象一致)

這樣一來,頁面上的js判斷都沒有 生效.找了好久才發現,

如果表單內只有一個輸入框時,按回車會自動提交.

先試着在頁面上加個隱藏域,因爲它也是input標籤的,發現沒用.

最後想到對輸 入框增加一個onkeydown屬性, οnkeydοwn="if(event.keyCode==13){return false;}" ,問題解決了.

PS:這個原因還真夠煩人的。有點莫名其妙的意思。記錄一下吧。長見識了。


發佈了28 篇原創文章 · 獲贊 0 · 訪問量 3865
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章