高效Web开发的10个jQuery代码片段
411
2024-02-24
Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程。
测试环境:部署到Tomcat中的web项目。
一、引入依赖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>
二、初始化回调函数。
首先,我们初始化这个表单,给它一个 beforeSubmit 回调函数 - 这是一个用来校验的函数。
$(document).ready(function() { $('#myForm').ajaxForm({ target:'#output1', // 用服务器返回的数据 更新 id为output1的内容. beforeSubmit: validate // 提交前,验证 }); });
三、校验规则
function validate(formData, jqForm, options) { // formdata是数组对象,每个对象拥有名称和值. // 数据如下面的格式: // [ // { 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); //组装数据 //alert(queryString); //类似 : name=1&add=2 return true; }
四、详细代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jQuery form插件的使用--用 formData 参数校验表单</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', // 用服务器返回的数据 更新 id为output1的内容. beforeSubmit: validate // 提交前,验证 }); }); function validate(formData, jqForm, options) { // formdata是数组对象,每个对象拥有名称和值. // 数据如下面的格式: // [ // { 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); //组装数据 //alert(queryString); //类似 : name=1&add=2 return true; } </script> </head> <body> <h3> Demo 5 :jQuery form插件的使用--用 formData 参数校验表单,验证后提交(简单验证). </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参数校验表单及验证后提交的全部内容,希望对大家有所帮助。
#免责声明#
本站[绿夏技术导航]提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序或内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件[admin@lxwl520.com]与我们联系进行删除处理。敬请谅解!