2

検索可能なドロップダウン リストに特定の値を入力しようとしていますが、2 つの値を組み合わせて、いずれかの値の結果を返すようにしたいと考えています。例えば:

                <td align="left" valign="top" nowrap>
                <select name="SPORTS" 
                        id="idCustom1" 
                        onChange="AddSearchItem(this);"
                        class="StuFindSelect">
         <option value="    ">No Attribute selected
                   <option value="BASEBALL">Baseball
                   <option value="BASKETBM">Mens Basketball
                   <option value="BASKETBW">Womens Basketball
                   <option value="CHEERLDS">Cheerleader
                   <option value="FOOTBALL">Football
                   <option value="GOLF">Golf
                   <option value="LACROSSW">Womens Lacrosse
                   <option value="SOCCERM">Mens Soccer
                   <option value="SOCCERW">Womens Soccer
                   <option value="TENNISM">Mens Tennis
                   <option value="TENNISW">Womens Tennis
                   <option value="TRACK">Track
                   <option value="VOLLEYBL">Volleyball
                   <option value="XCOUNTM">Mens Cross Country
                   <option value="XCOUNTW">Womens Cross Country
                </select>
            </td>

ユーザーが Basketball を選択したときに BASKETBM または BASKETBW を返す結果を結合したいと考えています。調べた結果、いろいろ組み合わせてみましたが、

<option value="[BASKETBM,BASKETBW]">Basketball
<option value="BASKETBM,BASKETBW">Basketball
<option value="BASKETBM|BASKETBW">Basketball

および私が見つけることができる他のすべての順列ですが、何も機能していないようです。テスト時にゼロの検索結果が返されるたびに。私が間違っていることはありますか?ありがとう。

4

1 に答える 1

0

関数として何が機能するのかわかりませんがAddSearchItem(this);、問題があると思います。質問のこの部分を詳しく説明できるかもしれません。

次のようなオプションを問題なく使用できます。

<option value="BASKETBM,BASKETBW">Basketball

this.value.split(',')値を取得するために使用します。

于 2013-04-02T21:43:52.253 に答える