0

2つの選択要素があり、最初の選択で選択したオプション値を使用して2番目の複数選択の項目を設定します。

複数のタイプである2番目の選択に値をバインドします。ユーザーが最初のselect要素の別のオプションを選択した場合、2番目のselectは異なるオプション値にバインドされるため、選択したアイテムの値を非表示で追跡しています。

1-カテゴリグループ値を持つ要素を選択します

2-カテゴリ値を持つ複数の選択要素

たとえば、最初の選択はカテゴリグループです。ユーザーがカテゴリグループを選択すると、そのグループのカテゴリを複数の選択要素にバインドします。ユーザーがID1、4、5、7のグループを選択したとします。隠しフィールドにカンマ区切りの値として設定しました。ユーザーが別のカテゴリグループを選択した場合、そのグループのカテゴリを複数のselect要素にバインドします。ユーザーがカテゴリ11、15、18を選択したとしましょう。現在の非表示の値は「1,4,5,7,11,15,18」です。しかし、それから15を選択解除しました。非表示フィールドの値を「1,4,5,7,11,18」に設定する必要があります。しかし、どのオプションが選択解除されているかを検出できません。何らかの方法でそれを検出する方法はありますか?

多分私が使うべきより良いアルゴリズム。どんな助けでも本当にありがたいです。ありがとう

4

1 に答える 1

0

複数選択ボックスをチェックボックスリストに変更しました。これにより、各アイテムの選択/選択解除の変更を個別に追跡できます。次に、チェックされていない場合は非表示の値から削除するか、チェックされている場合はリストに値を追加します。これは、私が行っていることを正確に行うためのより良いアプローチです。

于 2012-11-18T14:43:20.080 に答える