1

必須フィールドの検証にjquery検証を使用しています。

$("#myform").validate();

親を非表示にして必要な要素を検証から無視するにはどうすればよいですか?

例えば。

 <div id="general" style="display: none;">
    <input type="text" class="required" minlength="4"  name="project_name" id="project_name" tabindex="1" maxlength="255" value="project_name" />
    <input type="text" class="required" minlength="4"  name="project_managers" id="project_managers" tabindex="2" maxlength="255" value="project_managers" />
</div>
<div id="folders">
    <input type="text" class="required" minlength="4"  name="folder_name" id="project_name" tabindex="3" maxlength="255" value="project_name" />
    <input type="text" class="required" minlength="4"  name="folder_managers" id="project_managers" tabindex="4" maxlength="255" value="project_managers" />
</div>

この状況では、非表示のdiv-"general"の要素を検証から無視したいと思います。

4

1 に答える 1

3
$("#myform").validate({
    ignore: ":hidden",
    rules: { ... }
});

ただし、バージョン1.9.0の時点では、これがデフォルトであり、宣言する必要はありません。http://docs.jquery.com/Plugins/Validation/validate
を参照してください([オプション]を選択し、[無視]まで下にスクロールします)

于 2012-11-21T12:37:18.737 に答える