第一種方法:利用event的阻止默認(rèn)事件機(jī)制,頁面載入之后獲得submit元素,然后為submit注冊click響應(yīng)函數(shù),參數(shù)為event事件。在用戶點(diǎn)擊submit觸發(fā)響應(yīng)函數(shù)后,直接event.preventDefault();阻止表單轉(zhuǎn)跳的默認(rèn)事件。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比蘆溪網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式蘆溪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋蘆溪地區(qū)。費(fèi)用合理售后完善,10年實體公司更值得信賴。
只需要在表單提交的時候返回一個false就可以了。
debugger 你可以在JavaScript代碼中加入一句debugger;來手工造成一個斷點(diǎn)效果。如果需要帶有條件的斷點(diǎn) 你只需要用if語句包圍它。
// 剛剛寫了一個提交方法。看看代碼,就明白了。
先將提交按鈕作為隱藏域,在當(dāng)textarea寫入內(nèi)容時,觸發(fā)js方法將按鈕由隱藏變?yōu)轱@示。
(#btn).attr({disabled:disabled}); 解釋:disabled 屬性規(guī)定應(yīng)該禁用 input 元素。被禁用的 input 元素既不可用,也不可點(diǎn)擊。
這篇文章主要介紹了jQuery使用ajaxSubmit()提交表單示例,使用延第三方插件jquery.form實現(xiàn),需要的朋友可以參考下ajaxSubmit(obj)方法是jQuery的一個插件jquery.form.js里面的方法,所以使用此方法需要先引入這個插件。
preventDefault() 方法阻止元素發(fā)生默認(rèn)的行為(例如,當(dāng)點(diǎn)擊提交按鈕時阻止對表單的提交)。
點(diǎn)擊事件不在乎你有沒有disabled的,你可以在upfiles() 函數(shù)里,進(jìn)行判斷,此a標(biāo)簽是否有disabled屬性,如果有,return,如果沒有,往下執(zhí)行,把判斷加到點(diǎn)擊的函數(shù)里。
1、preventDefault() 方法阻止元素發(fā)生默認(rèn)的行為(例如,當(dāng)點(diǎn)擊提交按鈕時阻止對表單的提交)。
2、如果我沒有猜錯的話,你使用了form表單,并且使用了或者button,每次點(diǎn)擊提交是不執(zhí)行js,而是直接提交表單對吧。
3、問題在于:返回false后表單提交。發(fā)現(xiàn)只需要把:onclick=checkUserInfo()改成:onclick=return checkUserInfo()返回false的時候就可以阻止表單提交了。
通過按鈕的disabled屬性來禁用按鈕 例如:按鈕的id為btn 控制按鈕為禁用: (#btn).attr({disabled:disabled}); 解釋:disabled 屬性規(guī)定應(yīng)該禁用 input 元素。被禁用的 input 元素既不可用,也不可點(diǎn)擊。
給按鈕綁定一個事件(按鈕為button)。
首先新建html頁面,設(shè)置一個button按鈕。然后拷貝一張圖片,編輯CSS代碼。引入JQ的類庫,并引入之前編輯的CSS樣式。編輯js代碼,之后運(yùn)行即可。代碼目錄結(jié)構(gòu)如下。最終效果如下圖所示,就完成了。
如果我沒有猜錯的話,你使用了form表單,并且使用了或者button,每次點(diǎn)擊提交是不執(zhí)行js,而是直接提交表單對吧。
希望按鈕不可以用,可以直接修改這個按鈕的disabled屬性就可以了。
點(diǎn)擊事件不在乎你有沒有disabled的,你可以在upfiles() 函數(shù)里,進(jìn)行判斷,此a標(biāo)簽是否有disabled屬性,如果有,return,如果沒有,往下執(zhí)行,把判斷加到點(diǎn)擊的函數(shù)里。
文章標(biāo)題:jquery禁止提交 jquery禁用input
本文來源:http://m.newbst.com/article32/dgjeisc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站建設(shè)、外貿(mào)建站、域名注冊、建站公司、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)