jQuery是一個(gè)基于JavaScript的跨瀏覽器JavaScript庫(kù),它包括了富客戶(hù)端特效、簡(jiǎn)化HTML文檔操作、事件處理、AJAX與服務(wù)器端通訊等功能。對(duì)于前端開(kāi)發(fā)人員而言,jQuery的使用極大的提高了代碼編寫(xiě)的效率。本文將介紹如何使用jQuery設(shè)置手動(dòng)提交按鈕。
<form id="myForm"> <input type="text" name="username" /> <input type="password" name="password" /> <button type="button" id="submitButton">提交</button> </form>
上面的代碼片段是一個(gè)包含"username"和"password"字段的表單,以及一個(gè)提交按鈕。我們可以使用jQuery為這個(gè)表單綁定提交事件,并設(shè)置手動(dòng)提交按鈕,即只有在點(diǎn)擊提交按鈕時(shí)才會(huì)提交表單。
$(document).ready(function() { $('#submitButton').click(function() { $('#myForm').submit(); }); });
在上面的代碼中,我們首先使用了$(document).ready()方法,確保文檔完全加載后再執(zhí)行代碼。然后,我們?yōu)?submitButton"按鈕綁定了一個(gè)點(diǎn)擊事件,當(dāng)用戶(hù)點(diǎn)擊這個(gè)按鈕時(shí),jQuery會(huì)自動(dòng)提交表單。要注意的是,我們使用了"submit()"方法,而不是"click()"方法,這是因?yàn)樵趈Query中調(diào)用"submit()"方法會(huì)觸發(fā)表單提交事件。
最后,我們必須將提交按鈕的type屬性設(shè)置為"button",因?yàn)槟J(rèn)情況下,按鈕的type屬性為"submit",當(dāng)用戶(hù)點(diǎn)擊這個(gè)按鈕時(shí),會(huì)自動(dòng)提交表單。
<button type="button" id="submitButton">提交</button>
這樣,當(dāng)用戶(hù)填寫(xiě)完表單后,只有在點(diǎn)擊手動(dòng)提交按鈕時(shí),表單才會(huì)被提交,即實(shí)現(xiàn)了手動(dòng)提交表單的效果。