客户验证后,选择一个jQuery UI选项卡
问题描述:
我有TAB1,TAB2 TAB3和... 所有的标签都被验证输入...客户验证后,选择一个jQuery UI选项卡
我保存方法验证所需输入:
var validator = $("form").validate(); // obtain validator
var anyError = false;
$('#tabs').find(":input").each(function()
{
if (!validator.element(this)) { // validate every input element inside this step
anyError = true;
}
});
if (anyError)
return false; // exit if any error found
//save ...
其工作正常...但我想选择第一个有“错误”的选项卡...我该怎么做?
感谢
答
未经测试,但你能不能做到这一点:
$('#tabs').find(":input").each(function()
{
if (!validator.element(this)) { // validate every input element inside this step
anyError = true;
// trigger click on the tab that is linked to $(this).parents('yourtabcontainername') here
return false; // ends each
}
});
if (anyError)
return false; // exit if any error found
//save ...
或者,如果你希望所有的输入进行检查,无论你可以做这样的事情:
var validator = $("form").validate(); // obtain validator
var anyError = false;
var firstError;
$('#tabs').find(":input").each(function()
{
if (!validator.element(this)) { // validate every input element inside this step
anyError = true;
if(firstError === undefined){
//set firstError to reference the tab that is linked to $(this).parents('yourtabcontainername')
}
}
});
if (anyError) {
//trigger click on firstError
return false; // exit if any error found
}
//save ...
要么那些关于你在找什么?