亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

通過后臺驗證后提交表單,阻止表單默認提交

2019-11-17 02:05:42
字體:
來源:轉載
供稿:網友

通過后臺驗證后提交表單,阻止表單默認提交

Todo:

有一個修改頁面,其中有一個DepartmentName標簽不允許在數據庫中同名!當提交表單時,就從數據庫中查詢出是否有該名字的數據.如果有則返回false,否則返回true.然后前臺根據返回的數據再來判斷是否要提交!

效果圖:

然而,在真正要寫代碼的時候發現了兩個非常嚴重的問題!

待解決:

1.如何阻止表單提交(主要問題)

2.無論如何要修改的這條數據在數據庫中都至少存在一條(不出意外的話數據庫中應該只會存在一條相同DepartmentName的數據,所以返回的總是false)

解決方法:

前臺的Html代碼:

 1 @using (Html.BeginForm()) 2 { 3     @Html.AntiForgeryToken() 4  5     <div class="form-horizontal"> 6         <h4>@Html.DisplayFor(model => model.DepartmentName)===></h4> 7         <hr /> 8         @Html.ValidationSummary(true, "", new { @class = "text-danger" }) 9         @Html.HiddenFor(model => model.Id)10         <div class="form-group">11             @Html.LabelFor(model => model.DepartmentName, htmlAttributes: new { @class = "control-label col-md-2" })12             <div class="col-md-10">13                 @Html.EditorFor(model => model.DepartmentName, new { htmlAttributes = new { @class = "form-control" } })14                 @Html.ValidationMessageFor(model => model.DepartmentName, "", new { @class = "text-danger" })15             </div>16         </div>17         <div class="form-group">18             @Html.LabelFor(model => model.DepartmentDescription, htmlAttributes: new { @class = "control-label col-md-2" })19             <div class="col-md-10">20                 @Html.EditorFor(model => model.DepartmentDescription, new { htmlAttributes = new { @class = "form-control" } })21                 @Html.ValidationMessageFor(model => model.DepartmentDescription, "", new { @class = "text-danger" })22             </div>23         </div>24         <div class="form-group">25             <div class="col-md-offset-2 col-md-10">26                 <input type="submit" value="保存" class="btn btn-success" />27             </div>28         </div>29     </div>30 }
View Code

前臺的javascript代碼:

 1 <script type="text/Javascript"> 2         $('form').submit(function () {//把要提交的表單用jquery.submit()方法提交 3             var form = $(this);//獲取當前要提交的表單 4             var departmentName = $('#DepartmentName').val();//獲取要提交的DepartmentName 5             //解決第二個問題:因為是asp.mvc,把用戶修改后的DepartmentName值與頁面的@Model.DepartmentName值比較             6             if (departmentName !== '@Model.DepartmentName') {//值已改變,去后臺驗證是否有同名 7                 $.post('@Url.Action("CheckDepartmentName")', {//Ajax異步 8                     departmentName: departmentName 9                 }, function(data) {10                     if (data) {//沒有相同名11                         form.unbind('submit');//解除在這個form表單上綁定的各種東西(很重要,不然就一直循環個不停)12                         form.submit();//成功提交13                     } else {14                         showDialog("已有相同院系");//已有相同名:彈出提示框15                     }16                 });17             } else {//DepartmentName值沒有改變18                 form.unbind('submit');//解除在這個form表單上綁定的各種東西(很重要,不然就一直循環個不停)19                 form.submit();//成功提交20             }21             return false;//返回false(非常重要)22         });23         //這是封裝的提示框方法:bootstrap-dialog(喜歡的可以耍耍)24         function showDialog (dialogMessage, dialogType) {25             var dialog = BootstrapDialog.show({    26                 title: '提示',27                 message: dialogMessage28             });            29             if (dialogType==='success') {30                 dialog.setType(BootstrapDialog.TYPE_SUCCESS);31             } else {32                 dialog.setType(BootstrapDialog.TYPE_DANGER);33             }34             var time = setTimeout(function () {35                 dialog.close();36                 clearTimeout(time);37             }, 3000);38         };39     </script>

后臺驗證代碼:

public JsonResult CheckDepartmentName(string departmentName)        {            var query = db.Departments.Count(d => d.DepartmentName == departmentName);            return Json(query < 1, JsonRequestBehavior.AllowGet);        }

最終效果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xvideos成人免费中文版| 亚洲精品免费一区二区三区| 欧美极品少妇与黑人| 亚洲欧美在线免费| 欧美性xxxx极品hd满灌| 国内自拍欧美激情| 日韩av电影在线网| 成人妇女淫片aaaa视频| 国产精品欧美激情在线播放| 日韩在线视频二区| 欧美一区二区.| 亚洲欧洲午夜一线一品| 久久综合国产精品台湾中文娱乐网| 91精品国产九九九久久久亚洲| 成人a视频在线观看| 色偷偷av一区二区三区| 日韩中文在线中文网三级| 日韩av综合网| 国产中文字幕亚洲| 2019精品视频| 亚洲剧情一区二区| 一道本无吗dⅴd在线播放一区| 日韩精品高清在线观看| 欧美在线视频免费播放| 亚洲r级在线观看| 俺去亚洲欧洲欧美日韩| 国产欧美婷婷中文| 日韩视频在线观看免费| 国产成人精品一区二区三区| 北条麻妃在线一区二区| 亚洲大胆人体在线| 日韩av色综合| 国产精品一久久香蕉国产线看观看| 91福利视频网| 95av在线视频| 国产精品永久免费观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美最顶级的aⅴ艳星| 日韩精品中文字幕在线播放| 国产日本欧美视频| 欧美洲成人男女午夜视频| 国产极品jizzhd欧美| 亚洲男人av电影| 久久久精品国产一区二区| 亚洲综合成人婷婷小说| 亚洲国产福利在线| 国产69久久精品成人| 国产精品久久久久9999| 国产精品91久久久久久| 91精品国产自产91精品| 亚洲国产高清福利视频| 国产精品日韩一区| 亚洲丁香久久久| 国产视频丨精品|在线观看| 九九精品视频在线观看| 国产精品永久免费视频| 国产精品专区一| 中日韩美女免费视频网址在线观看| 这里只有精品在线播放| 国产精品亚洲自拍| 伊人激情综合网| 久久精品视频播放| 日本亚洲欧洲色α| 欧美亚洲一级片| 国产丝袜一区二区三区| 久久伊人精品天天| 亚洲精品乱码久久久久久金桔影视| 亚洲高清av在线| 欧美黑人一区二区三区| 亚洲成**性毛茸茸| 欧美天天综合色影久久精品| 成人免费观看49www在线观看| 久久99久久久久久久噜噜| 亚洲精品日韩丝袜精品| 日韩一区二区精品视频| 亚洲成年人影院在线| 日本免费一区二区三区视频观看| 日韩精品视频免费专区在线播放| 久久精品国产亚洲一区二区| 欧美日韩亚洲视频一区| 国产91精品久久久久久| 欧美xxxx综合视频| 欧美在线观看视频| 992tv成人免费视频| 国产精品丝袜高跟| 欧美黑人狂野猛交老妇| 精品国产拍在线观看| 国产日产欧美a一级在线| 欧美午夜无遮挡| 日韩成人高清在线| 午夜免费久久久久| 精品在线观看国产| 久久99精品久久久久久噜噜| 亚洲激情久久久| 欧美黑人巨大xxx极品| 国产成人一区二区| 成人精品一区二区三区| 亚洲一区中文字幕在线观看| 国产精品久久激情| 亚洲欧美第一页| 久久亚洲成人精品| 久久成人精品电影| 亚洲人精选亚洲人成在线| 国产精品久久久久免费a∨大胸| 久久天天躁狠狠躁夜夜躁| 欧美亚洲另类在线| 亚洲自拍小视频免费观看| 在线成人一区二区| 亚洲成人三级在线| 国内精品模特av私拍在线观看| 中文字幕亚洲一区在线观看| 欧美老女人性生活| 欧美激情一区二区三区久久久| 91精品视频在线播放| 一级做a爰片久久毛片美女图片| 成人疯狂猛交xxx| 亚洲一级一级97网| 亚洲免费视频在线观看| 91久久久精品| 日韩国产高清污视频在线观看| 国产精品www色诱视频| 超在线视频97| 亚洲精品少妇网址| 亚洲激情久久久| 国产日韩欧美视频| 成人免费高清完整版在线观看| 菠萝蜜影院一区二区免费| 欧美成人午夜剧场免费观看| 亚洲欧美在线免费观看| 日韩大片免费观看视频播放| 日韩一区二区久久久| 日韩亚洲第一页| 国产色综合天天综合网| 97在线精品国自产拍中文| 在线视频精品一| 精品久久中文字幕| 久久伊人色综合| 亚洲精品98久久久久久中文字幕| 亚洲视频电影图片偷拍一区| 欧美午夜丰满在线18影院| 国产91精品久久久久| 久久久久久12| 性色av一区二区三区在线观看| 不卡在线观看电视剧完整版| 久久久999国产精品| 伊人久久男人天堂| 亚洲欧美在线一区二区| 不用播放器成人网| 亚洲国产欧美一区二区三区久久| 国产成人综合一区二区三区| 日韩欧美在线国产| 国产精品男女猛烈高潮激情| 亚洲精品suv精品一区二区| 久久精品成人一区二区三区| 91免费综合在线| 亚洲欧美日韩中文视频| 色婷婷av一区二区三区久久| 亚洲精品电影久久久| 久久精品国产久精国产一老狼| 久久久国产精彩视频美女艺术照福利| 欧美日韩午夜剧场| www.日韩欧美| 欧美激情视频在线观看| 国产精品wwwwww|