天天看點

一個輸入框,按回車自動送出表單

今天同僚遇到這樣一個問題,一個FORM表單,有個BUTTON按鈕。點選按鈕後校驗資料是否完整。

但是一敲回車,居然跳過了驗證直接送出了。這很讓人郁悶。

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

以下内容轉載自: lancelot208

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

其他的是多重選擇框,

當我輸完名稱的時候,随手按了個回車,發現表單自動送出了,(和同僚的現象一緻)

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

如果表單内隻有一個輸入框時,按回車會自動送出.

先試着在頁面上加個隐藏域,因為它也是input标簽的,發現沒用.

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

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

繼續閱讀