PHP 中常量的知識(shí)整理
723
2024-01-14
Form Plugin API 里提供了很多有用的方法可以讓你輕松的處理表單里的數(shù)據(jù)和表單的提交過(guò)程。
測(cè)試環(huán)境:部署到Tomcat中的web項(xiàng)目。
一、引入依賴js
<script src="http://www.gimoo.net/t/1903/jquery-1.3.1.js" type="text/javascript"></script> <script src="http://www.gimoo.net/t/1903/jquery.form.js" type="text/javascript"></script>
二、初始化回調(diào)函數(shù)。
首先,我們初始化這個(gè)表單,給它一個(gè) beforeSubmit 回調(diào)函數(shù) - 這是一個(gè)用來(lái)校驗(yàn)的函數(shù)。
$(document).ready(function() { $('#myForm').ajaxForm({ target:'#output1', // 用服務(wù)器返回的數(shù)據(jù) 更新 id為output1的內(nèi)容. beforeSubmit: validate // 提交前,驗(yàn)證 }); });
三、校驗(yàn)規(guī)則
function validate(formData, jqForm, options) { // formdata是數(shù)組對(duì)象,每個(gè)對(duì)象擁有名稱和值. // 數(shù)據(jù)如下面的格式: // [ // { name: username , value: usernameValue }, // { name: password , value: passwordValue } // ] for (var i=0; i < formData.length; i++) { if (!formData[i].value) { alert('用戶名,地址和自我介紹都不能為空!'); return false; } } var queryString = $.param(formData); //組裝數(shù)據(jù) //alert(queryString); //類似 : name=1&add=2 return true; }
四、詳細(xì)代碼:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jQuery form插件的使用--用 formData 參數(shù)校驗(yàn)表單</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="http://www.gimoo.net/t/1903/jquery-1.3.1.js" type="text/javascript"></script> <script src="http://www.gimoo.net/t/1903/jquery.form.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('#myForm').ajaxForm({ target: '#output1', // 用服務(wù)器返回的數(shù)據(jù) 更新 id為output1的內(nèi)容. beforeSubmit: validate // 提交前,驗(yàn)證 }); }); function validate(formData, jqForm, options) { // formdata是數(shù)組對(duì)象,每個(gè)對(duì)象擁有名稱和值. // 數(shù)據(jù)如下面的格式: // [ // { name: username , value: usernameValue }, // { name: password , value: passwordValue } // ] for (var i=0; i < formData.length; i++) { if (!formData[i].value) { alert('用戶名,地址和自我介紹都不能為空!'); return false; } } var queryString = $.param(formData); //組裝數(shù)據(jù) //alert(queryString); //類似 : name=1&add=2 return true; } </script> </head> <body> <h3> Demo 5 :jQuery form插件的使用--用 formData 參數(shù)校驗(yàn)表單,驗(yàn)證后提交(簡(jiǎn)單驗(yàn)證). </h3> <form id="myForm" action="ajax2.jsp" method="post"> 名稱: <input type="text" name="name" id="name" /> <br/> 地址: <input type="text" name="address" id="address"/><br/> 自我介紹: <textarea name="comment" id="comment" ></textarea> <br/> <input type="submit" id="test" value="提交" /> <br/> <div id="output1" ></div> </form> </body> </html>
以上所述是小編給大家分享的jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交的全部?jī)?nèi)容,希望對(duì)大家有所幫助。
#免責(zé)聲明#
本站[綠夏技術(shù)導(dǎo)航]提供的一切軟件、教程和內(nèi)容信息僅限用于學(xué)習(xí)和研究目的;不得將上述內(nèi)容用于商業(yè)或者非法用途,否則,一切后果請(qǐng)用戶自負(fù)。本站信息來(lái)自網(wǎng)絡(luò)收集整理,版權(quán)爭(zhēng)議與本站無(wú)關(guān)。您必須在下載后的24個(gè)小時(shí)之內(nèi),從您的電腦或手機(jī)中徹底刪除上述內(nèi)容。如果您喜歡該程序或內(nèi)容,請(qǐng)支持正版,購(gòu)買注冊(cè),得到更好的正版服務(wù)。我們非常重視版權(quán)問(wèn)題,如有侵權(quán)請(qǐng)郵件[admin@lxwl520.com]與我們聯(lián)系進(jìn)行刪除處理。敬請(qǐng)諒解!