javascript 按回車鍵相應(yīng)按鈕提交事件
更新時(shí)間:2009年11月02日 17:11:50 作者:
在表單提交前經(jīng)常遇到表單驗(yàn)證問題而常用的方法有以下兩種.
1、使用提交按鈕提交,在form表單中的onsubmit事件進(jìn)行表單驗(yàn)證:
<script type="text/javascript">
function onSub(){
//表單驗(yàn)證代碼
}
</script>
<form action="" method="" onsubmit="javascript:onSub();">
2、使用button或圖片的onclick事件調(diào)用表單驗(yàn)證代碼:
<input type="button" name="button" id="button" onclick="javascript:onSub();" />
<img src="圖片路徑" onclick="javascript:onSub();" />
但是,使用第二種方式進(jìn)行提交表單時(shí),不能在填寫完表單時(shí),按回車不能提交表單。這給客戶的
感受是和直接使用提交按鈕提交表單是不同的;為了實(shí)現(xiàn)此項(xiàng)功能只需在你的頁面加上如下javascript代碼即可
function butOnClick() {
if (event.keyCode == 13) {
var button = document.getElementById("bsubmit"); //bsubmit 為botton按鈕的id
button.click();
return false;
}
}
在你表單最有一個(gè)輸入項(xiàng)中出發(fā)onkeydown事件調(diào)用butOnClick()函數(shù)即可;例如:登陸程序的最后一項(xiàng)是密碼,則
<input type="password" name="userPwd" onkeydown="javascript:butOnClick();" />
這樣當(dāng)你輸入完密碼后,按下回車鍵即可實(shí)現(xiàn)表單驗(yàn)證和登錄操作(如果用戶名和密碼正確)。這是個(gè)人的一點(diǎn)總結(jié),共享出來
大家齊分享!
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function onSub(){
//表單驗(yàn)證代碼
}
</script>
<form action="" method="" onsubmit="javascript:onSub();">
2、使用button或圖片的onclick事件調(diào)用表單驗(yàn)證代碼:
復(fù)制代碼 代碼如下:
<input type="button" name="button" id="button" onclick="javascript:onSub();" />
<img src="圖片路徑" onclick="javascript:onSub();" />
但是,使用第二種方式進(jìn)行提交表單時(shí),不能在填寫完表單時(shí),按回車不能提交表單。這給客戶的
感受是和直接使用提交按鈕提交表單是不同的;為了實(shí)現(xiàn)此項(xiàng)功能只需在你的頁面加上如下javascript代碼即可
復(fù)制代碼 代碼如下:
function butOnClick() {
if (event.keyCode == 13) {
var button = document.getElementById("bsubmit"); //bsubmit 為botton按鈕的id
button.click();
return false;
}
}
在你表單最有一個(gè)輸入項(xiàng)中出發(fā)onkeydown事件調(diào)用butOnClick()函數(shù)即可;例如:登陸程序的最后一項(xiàng)是密碼,則
<input type="password" name="userPwd" onkeydown="javascript:butOnClick();" />
這樣當(dāng)你輸入完密碼后,按下回車鍵即可實(shí)現(xiàn)表單驗(yàn)證和登錄操作(如果用戶名和密碼正確)。這是個(gè)人的一點(diǎn)總結(jié),共享出來
大家齊分享!
您可能感興趣的文章:
- php 模擬 asp.net webFrom 按鈕提交事件實(shí)例
- php 模擬 asp.net webFrom 按鈕提交事件的思路及代碼
- ASP.NET 防止按鈕多次提交核心實(shí)現(xiàn)代碼
- asp.net防止刷新時(shí)重復(fù)提交(可禁用工具條刷新按鈕)
- asp.net 防止用戶通過后退按鈕重復(fù)提交表單
- asp.net 點(diǎn)擊按鈕提交后使按鈕變灰不可用
- 點(diǎn)擊提交按鈕后按鈕變灰色不可用狀態(tài)的三種方法
- 巧用js提交表單輕松解決一個(gè)頁面有多個(gè)提交按鈕
- from表單多個(gè)按鈕提交用onclick跳轉(zhuǎn)不同action
- ASP.NET MVC實(shí)現(xiàn)多個(gè)按鈕提交的方法
相關(guān)文章
JavaScript調(diào)用后臺(tái)的三種方法實(shí)例
這篇文章介紹了JavaScript調(diào)用后臺(tái)的三種方法實(shí)例,有需要的朋友可以參考一下2013-10-10JavaScript實(shí)現(xiàn)Sleep函數(shù)的代碼
大家知道,JavaScript中沒有內(nèi)置我們常用的sleep()函數(shù),只有定時(shí)器setTimeout()和循環(huán)定時(shí)器setInterval()2007-03-03經(jīng)典面試題之JavaScript?for循環(huán)(var?let)
如果你也在面試找工作,那么也一定遇到過這道for循環(huán)打印結(jié)果的題,下面我們來探討下,對(duì)經(jīng)典面試題之js?for循環(huán)相關(guān)知識(shí)感興趣的朋友跟隨小編一起看看吧2023-10-10JS實(shí)現(xiàn)自動(dòng)切換文字的導(dǎo)航效果代碼
這篇文章主要介紹了JS實(shí)現(xiàn)自動(dòng)切換文字的導(dǎo)航效果代碼,涉及javascript動(dòng)態(tài)切換頁面樣式的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08seajs和requirejs模塊化簡(jiǎn)單案例分析
這篇文章主要介紹了seajs和requirejs模塊化,結(jié)合具體案例形式分析了seaj和requirejs模塊化應(yīng)用的相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下2019-08-08Echarts餅圖樣式之添加內(nèi)圈陰影達(dá)到立體效果
餅圖主要是通過扇形的弧度表現(xiàn)不同類目的數(shù)據(jù)在總和中的占比,它的數(shù)據(jù)格式比柱狀圖更簡(jiǎn)單,這篇文章主要給大家介紹了關(guān)于Echarts餅圖樣式之添加內(nèi)圈陰影達(dá)到立體效果的相關(guān)資料,文中還介紹了echarts餅圖外部陰影設(shè)置的方法,需要的朋友可以參考下2024-02-02layui表格數(shù)據(jù)復(fù)選框回顯設(shè)置方法
今天小編就為大家分享一篇layui表格數(shù)據(jù)復(fù)選框回顯設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09JavaScript?設(shè)計(jì)模式中的代理模式詳解
這篇文章主要介紹了JavaScript?設(shè)計(jì)模式中的代理模式詳解,代理模式,代理是一個(gè)對(duì)象,它可以用來控制對(duì)另一個(gè)對(duì)象的訪問,更多相關(guān)內(nèi)容需要的朋友可以參考一下2022-07-07