0

フィールドに「必須」の検証ルールを課すスクリプトを作成しようとしています。

例えば:

  1. 2 つのドロップダウンを使用しています ("need_accomodation" (YES/NO) と "accomadation_type(GUESTHOUSE/HOTEL)" )

  2. need_accomodationYESを選択すると、 accomadation_typeが表示されます。jQuery のhide( ) メソッドとshow()メソッドを使用しました。

しかし、ラベル "Accomodation Type" に赤 (*)を 追加するaccomadation_type に必要検証ルールを適用する必要があります。

適切な解決方法が得られない。

参考までに: jQuery.validation.js プラグインを使用しています。

この問題を解決する方法を教えてください。

前もって感謝します。

これまでに達成したこと:

    {literal}
$("#need_accomodation").change(function() {
if ($("#need_accomodation").val() == "yes") {
     $("#accomodation_type").parent().show();
}
else {
    $("#accomodation_type").parent().hide();
    $("#accomodation_type").val('');
}
});
{/literal}

{literal}
$("#accomodation_type").parent().hide();
{/literal}{literal}
if ($("#need_accomodation").val() == "yes") {
     $("#accomodation_type").parent().show();
}
{/literal}
4

1 に答える 1

0

これは、依存関係式に基づく条件必須句で行うことができます。また、コメントのBradBreningが示唆しているように、チェックボックスを使用して、ユーザーからneed_accommodationの値を収集する必要があります。

検証ルールで依存式を使用する方法の完全な説明は次のとおりです: http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-expression

于 2012-09-01T06:56:49.910 に答える