-1

別のセレクターに依存するセレクター/ドロップダウン メニューのあるページがあります。言い換えると

-いくつかのカテゴリを含むセレクタ 1 と、セレクタ 1 の各カテゴリのいくつかのサブカテゴリを含むセレクタ 2 があります。

-ページが読み込まれると、セレクター 1 ではすべてのカテゴリが利用可能になり、セレクタ 2 ではすべてのサブカテゴリが利用可能になります。

-セレクター 1 で選択が行われると、セレクター 2 で使用可能なサブカテゴリーの数が (セレクター 1 で選択されたオプションに応じて) $('selector1').change(function(){ [...機能が実装されました...] });

問題は、ユーザーがフォームを送信し、フォームが受け入れられない場合 (つまり、フィールドにエラーが含まれている、フィールドに入力されていないなど)、「変更」機能が再トリガーされないため、完全なサブカテゴリの数がセレクタ 2 で利用可能になり、ユーザーがいたずらや偶然によって、セレクタ 1 で選択されたカテゴリに適用されないサブカテゴリを選択できるようになります。ありがとうございました!

4

1 に答える 1

1

あなたのコードがどのように見えるかを見なければ、私は推測することしかできません. リスト1で現在選択されているアイテムに基づいて2番目のリストのアイテムをロードする関数が必要なようです。その関数が既にある場合は、ページのロード時に呼び出すだけで、フォームが「受け入れられない」ときはいつでも?

于 2013-01-07T18:10:46.917 に答える