Asp.net mvc 多选项卡验证不起作用
单击“提交”按钮时,多选项卡验证不起作用。我有大约12个标签。如果我在任何选项卡中单击Submit按钮,它将被简单地提交。其他选项卡未得到验证Asp.net mvc 多选项卡验证不起作用,asp.net-mvc,asp.net-mvc-4,twitter-bootstrap-3,Asp.net Mvc,Asp.net Mvc 4,Twitter Bootstrap 3,单击“提交”按钮时,多选项卡验证不起作用。我有大约12个标签。如果我在任何选项卡中单击Submit按钮,它将被简单地提交。其他选项卡未得到验证 $(“#btn登录”)。单击(函数(){ var IsValid=true; //验证每个引导选项卡 $(“.tab内容”).find(“div.tab-pane”).each(函数(索引,选项卡){ var id=$(tab.attr(“id”); 警报(id); //$('a[href=“#”+id+“]”)。单击(函数(e){ //e.预防违约(
$(“#btn登录”)。单击(函数(){
var IsValid=true;
//验证每个引导选项卡
$(“.tab内容”).find(“div.tab-pane”).each(函数(索引,选项卡){
var id=$(tab.attr(“id”);
警报(id);
//$('a[href=“#”+id+“]”)。单击(函数(e){
//e.预防违约();
//$(this.tab('show');
//});
$('a[href=“#”+id+“]”)选项卡('show');
//$('.nav tabs a[href=“#'+id+'''']”).tab('show');
//警报($('a[href=“#id+”).attr(“href”)+“2345”);
警报(“救援11”);
var IsTabValid=$(“#”+id).validate();
警报(“救援12”);
if(IsTabValid.valid()){
警报(id+“成功”);
IsValid=false;
}
});
});代码>
...
...
...
...
取消
如果您使用的是jquery.validation,那么您可能遇到了这样一个事实:默认情况下,它只验证可见控件
您可以在更改之前使用以下方法
$(document).ready(function(){
$("form").validate().settings.ignore = "";
}
默认情况下,jquery验证不适用于隐藏字段(也类似于隐藏选项卡)。
要启用此功能,请从ready方法中添加此代码
$.validator.setDefaults({
ignore: []
});
请使用id=“btn login”发布HTML代码,如果您创建一个JSFIDLE会更好。