Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 多选项卡验证不起作用_Asp.net Mvc_Asp.net Mvc 4_Twitter Bootstrap 3 - Fatal编程技术网

Asp.net mvc 多选项卡验证不起作用

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.预防违约(

单击“提交”按钮时,多选项卡验证不起作用。我有大约12个标签。如果我在任何选项卡中单击Submit按钮,它将被简单地提交。其他选项卡未得到验证

$(“#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会更好。