验证后的jquery datepicker期初问题
我的jquery datepicker有一个问题,当出现错误时,它会自动打开 daptepicker字段上的验证错误。 这是密码验证后的jquery datepicker期初问题,jquery,datepicker,Jquery,Datepicker,我的jquery datepicker有一个问题,当出现错误时,它会自动打开 daptepicker字段上的验证错误。 这是密码 a("#da-ex-validate1").validate( { rules:{"jourferie.nombrejours":{required:true,digits:true,max:40}, "jourferie.date":{required:true,date:true}, "jourferie.occasion":{req
a("#da-ex-validate1").validate(
{
rules:{"jourferie.nombrejours":{required:true,digits:true,max:40},
"jourferie.date":{required:true,date:true},
"jourferie.occasion":{required:true}
},
invalidHandler:function(e,c){var f=c.numberOfInvalids();if(f){var d=f==1?"Vous avez manqué 1 champ. Il a été mis en évidence":"Vous avez manqué "+f+" champs. Ils ont été mis en évidence";a("#da-ex-val1-error").html(d).show();}else{a("#da-ex-val1-error").hide();}}
});
a("#da-ex-datepicker").datepicker({showOtherMonths:true,onSelect: function() { a(this).valid(); }});
所以我想禁用这个行为。
谢谢。您可以在“invalidHandler”处理程序回调中隐藏日期选择器 示例:
a("#da-ex-validate1").validate(
{
//exisiting rules
invalidHandler:function(e,c){
// exisiting stuff
a("#da-ex-datepicker").datepicker("hide");
}
});
或者,您可以将“focusInvalid”选项设置为false,以防止聚焦无效元素
a("#da-ex-validate1").validate(
{
focusInvalid : false,
//exisiting stuff
});
希望这会有帮助 您可以在“invalidHandler”处理程序回调中隐藏日期选择器 示例:
a("#da-ex-validate1").validate(
{
//exisiting rules
invalidHandler:function(e,c){
// exisiting stuff
a("#da-ex-datepicker").datepicker("hide");
}
});
或者,您可以将“focusInvalid”选项设置为false,以防止聚焦无效元素
a("#da-ex-validate1").validate(
{
focusInvalid : false,
//exisiting stuff
});
希望这会有帮助 我猜这是因为当验证发生时,相关文本框会聚焦并显示日期选择器。我同意你的观点,那么在验证时是否有任何方法可以避免这种行为?我猜这是因为当验证发生时,相关文本框会聚焦并显示日期选择器。我同意你的观点,那么,在验证时是否有任何方法可以避免这种行为呢?在“invalidHandler”中,它对我不起作用,但当我使用disbale而不是hide时,它起作用了,但我的日期选择器在那之后根本没有显示出来。
focusInvalid
选项,我在哪里设置它?我可以在pertical字段上设置它吗?在“invalidHandler”中它对我不起作用,但是当我使用disbale而不是hide时,它起作用了,但我的日期选择器在那之后就根本不显示了。focusInvalid
选项,我在哪里设置它?我能把它放在垂直场上吗?