1. 程式人生 > >JavaScript禁止沒有回車事件的input觸發submit提交表單事件,已有回車觸發事件的input不受影響

JavaScript禁止沒有回車事件的input觸發submit提交表單事件,已有回車觸發事件的input不受影響

<script type="text/javascript">
    document.onkeydown = function(event) {//禁止沒有回車事件的input觸發submit提交表單事件,已有回車觸發事件的input不受影響
        switch (event.keyCode) {
            case 13:
                var obj = event.srcElement || event.target;
                if (obj.tagName.toLowerCase() == "input") {
                    stopDefault(event);
                }
                break;
        }
    };
</script>


相關推薦

JavaScript禁止沒有回車事件input觸發submit提交事件回車觸發事件input影響

<script type="text/javascript"> document.onkeydown = function(event) {//禁止沒有回車事件的input觸發s

jquery中使用$(#form).submit()提交無效原因分析及解決Script

今天寫了一個表單驗證,驗證的時候沒有任何問題,但是頁面提交不了,很詭異,然後各種百度,查了一下的原因是input的id不能為submit 注意:提交表單的時候,input的id不能為submit   <dl>   <dd>   <label>角

Submit提交後無法跳轉頁面

問題描述: 在做登入介面,因為要用到validform驗證,所以需要對錶單進行提交,但此時存在一個問題,因為在用submit提交後是用ajax進行的登入成功與否的判斷,在判斷成功後,執行ajax的su

Firefox瀏覽器關於submit提交提交兩次的bug

放假前在做一個通過excel上傳檔案插入資料的功能的時候發現Firefox的一個bug,在我做表單提交的時候(我用的是submit提交)後臺控制器居然執行了兩次,這樣導致我的資料庫插入操作也執行了兩次

asp禁止站外提交程式碼在http升級 https後驗證能通過的問題?

http時的程式碼<% '禁止站外提交表單server_v1=Cstr(Request.ServerVariables("HTTP_REFERER")) server_v2=Cstr(Reques

回車提交input框的輸入內容

eight info height spa type lns inpu var 表單 代碼如下: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org

《前端技巧》HTML頁面防止input回車造成提交

網上的方法又很多種,比如: 1.當type="submit"時,無論有幾個type="text"輸入框,回車均表示提交。(<button>按鈕預設的type為submit)2.當type="button"時,且存在多個輸入框,回車不提交。(button)  但是在實際開

Google瀏覽器提交能執行submit()事件IE居然可以

需求:使用者在註冊或者是登陸時,當點選註冊或登陸按鈕時,會對錶單進行逐個校驗,如果校驗成功則跳轉相關頁面,如果校驗失敗就會顯示相關錯誤資訊。 問題:表單有問題時,點選登陸按鈕,使用Google瀏覽器,未進行校驗,直接執行了servlet的方法,而IE瀏覽器正常,如下圖:

關於form提交和onclick事件觸發

我們在提交的時候會對資料進行驗證,在form表單的提交按鈕上繫結處理JavaScript事件的問題總結。 <script type="text/javascript"> function check(){ var password =

jquery ajax提交form資料幾種方式小結 a標籤提交input標籤提交 submit提交

方式一:舉個例子。 <a href="javascript:void(0)" id="click">點選</a> //jq獲取標籤,並且繫結單擊事件 $(“#click”).click(function (){ //點選後

JavaScript實現"CTRL+回車"提交

<script type="text/javascript"> //Ctrl+回車 提交表單 // 例: <textarea name="textarea" onKeyDown="submitForm(this.form.ID)"></texta

EasyUI回車提交

表單元 bmi fun window sin 定位 res number 表單提交 一、js工具類 /*******************************************************************************

習慣了CS回車操作人員,操作BS網頁也是回車666

按鈕 index blur 提示 type clear 其他 efault sel 1.第一步把表單,裏面需要回車的input,或者是其他的表單按鈕給一個clsss,例如下面的$(‘.cls‘); 2.第二步, 把下面的代碼復制過去,填寫完最後一個自動提交:$("#sav

node進階| 解決enctype="multipart/form-data" 時獲取Input值的問題

分割字符串 odi logs -1 字符串 var dex 路徑 date() 今天在學習node踩到一個坑:form設置enctype="multipart/form-data"上傳文件時,無法獲取到表單其他input的值。 因為之前上傳文件用的是 formidable

input ,button, textarea 1)使用disabled , 2) 顯示值, 3) 提交. 4) jquery.form.js ajaxSubmit() 無刷新ajax提交.

成功 isa post key input 技術分享 and () 去除 1.使用disabled input , button textarea 可以 被 禁用, 禁用的效果 : 1) 上面的點擊事件無法使用 --- button : 下面的 oncli

禁止按回車鍵提交

key submit pass eve false == 用戶 type 我們 禁止按回車鍵提交表單,有時候我們按回車鍵提交很實用,但容易使表單出錯,所以我們不想讓用戶按了回車鍵就提交表單,那該怎麽辦呢?只要在標簽裏加入   onkeydown="if(event.k

PHP--Button按鈕沒有設置type類型默認會提交

類型 val pos style for 沒有 -- OS gpo 例如: 1 <from > 2 <input type=‘submit‘ value=‘提交‘></input> 3 <button >

type="submit"提交理解

一起 ade 參數 quest 在一起 log 處理 變量 服務器端 1、默認為form提交表單 . button則響應用戶自定義的事件,如果不指定onclick等事件處理函數,它是不做任何事情.當然,button也可以完成表單提交的工作. 2、method="get",

input[file]為空ios手機ajax上傳失敗404408 錯誤碼

專案中,目前都儘量採用 ajax 上傳表單,然後根據返回值進行提示,感覺使用者體驗好點。 最近出現一個問題: 蘋果部分型號的手機,在微信中,完善個人資訊頁面,ajax上傳表單時,未選擇頭像,出現失敗問題。 檢視 nginx 返回 408、400 的錯誤,ajax 進入 error 回撥。 碰

驗證onfocusonblur事件

<!DOCTYPE html> <html lang="zh"> <head>     <meta charset="UTF-8" />     <meta name="viewport