6つのフィールドがあるタブ付きフォームがあります。いずれかのタブがクリックされ、他のタブのフィールドがスタイルを取得すると、各タブで3つのフィールドがアクティブになりますdisplay:none
。フィールドをスタイルで検証する方法はdisplay:none
?
3 に答える
2
何も無視しないようにバリデーターに指示する必要があります(非表示のフィールド、表示されないフィールド)。
ignore:''
それをします。
$("#formId").validate({
ignore : '',
rules : {
...
},
messages : {
...
}
});
于 2012-06-15T08:41:43.487 に答える
0
要素が表示されているかどうかを確認するだけの場合は、
$(element).is(":visible") or
$(element).is(':hidden') or
$(element).css('display') == 'none'
要素が非表示かどうかにかかわらず戻ります
于 2012-06-15T08:23:20.370 に答える
0
宣言してから、次の関数を使用できます。
jQuery.expr[':'].hiddenByParent = function(a) {
return jQuery(a).is(':hidden') && jQuery(a).css('display') != 'none';
};
非表示のタブ内のフィールドを取得します。
于 2012-06-15T08:25:27.107 に答える