国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery validate和jquery form 插件組合實現驗證表單后AJAX提交

2019-11-20 11:41:55
字體:
來源:轉載
供稿:網友

要實現表單驗證和無刷新提交表單我們可以使用jQuery的兩個很好用的插件――jquery validate.js 和 jquery form.js.具體詳細說明情況下文。

1、jQuery validate.js,它說白了就是一個很高尚的人為我們寫好了各種表單的驗證,不用我們這些童鞋去現寫了,一天天的多累啊,呵呵。

2、jQuery form.js,“這個插件能夠讓你簡潔的將以HTML形式提交的表單升級成采用AJAX技術提交的表單。 插件里面主要的方法, ajaxForm 和 ajaxSubmit, 能夠從form組件里采集信息確定如何處理表單的提交過程。兩個方法都支持眾多的可選參數,能夠讓你對表單里數據的提交做到完全的控制。這讓采用AJAX方式提交一個表單的過程簡單的不能再簡單了! ”。

下面請看代碼示例:

表單:

<form action="@Url.Action("AddColumns","Content")" method="post" id="AddColumnsForm"> <div class="form-group js-EditCol" id="AddName"> <label class="control-label">名稱</label> <input name="Name" class="form-control" required /> </div> <div class="form-group js-EditCol" id="AddRemark"> <label class="control-label">備注</label> <input name="Remark" class="form-control" /> </div> <div class="form-group js-EditCol" id="AddColumnTypeId"> <label class="control-label">類型</label> <select class="form-control" name="ColumnTypeId" id="AddColumnTypeIdSel" required> </select>//下拉列表空置驗證之要項目的Value值是空的就認為是空值 </div>  <input type="submit" class="btn btn-primary" value="新增欄目" /> <input type="reset" class="btn btn-default" value="清空" /></form>

javascript:

$(document).ready(function () { $("#AddColumnsForm").validate({ submitHandler: function(form) {  $(form).ajaxSubmit(); } });});

后面再加強一下

$(document).ready(function () { $("#AddColumnsForm").validate({ submitHandler: function(form) {  $(form).ajaxSubmit({  success: function (result) { //表單提交后更新頁面顯示的數據   $('#TreeTable').treegrid('reload');   var d = result.split(';');   ShowMsg(d[0], d[1], d[2]);  }  }); } });});

 然后在修改下錯誤信息顯示位置,符合bootstrap樣式

$(document).ready(function () { $("#AddColumnsForm").validate({ errorPlacement: function (error, element) {//自定義錯誤信息顯示操作,element是出錯的input控件,error可以認為是是包含

錯誤信息的label標簽

  element.next('span.help-block').remove();  element.after('<span class="help-block">' + error.text() + '</span>');  element.parent().addClass("has-error"); },submitHandler: function(form) {  $(form).ajaxSubmit({  success: function (result) {   $('#TreeTable').treegrid('reload');   var d = result.split(';');   ShowMsg(d[0], d[1], d[2]);  }  }); } });

以上內容介紹了jquery.validate和jquery.form 插件組合實現驗證表單后AJAX提交 ,本文寫的不好還請見諒,謝謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乌兰县| 汉沽区| 泰宁县| 天台县| 横峰县| 孝感市| 从化市| 陵川县| 靖远县| 南昌县| 南充市| 霍城县| 曲阳县| 新巴尔虎左旗| 利辛县| 潍坊市| 太和县| 昌邑市| 佛教| 扶绥县| 金门县| 台南市| 邓州市| 辽阳市| 安化县| 蓝田县| 太湖县| 钟祥市| 黄石市| 临潭县| 靖安县| 谷城县| 青浦区| 中方县| 平和县| 新龙县| 利辛县| 桑日县| 临江市| 梁平县| 尼木县|