私の問題は単純です。以下に示すように、一般的な自動車ブランド - モデルの例を考えてみましょう。
<select id="brand">
<option value="">Choose</option>
<option value="audi" class="a1 a3 a4">Audi</option>
<option value="bmw" class="3-series 5-series 7-series">BMW</option>
</select>
<select id="model">
<option value="">Choose</option>
<option value="A1" class="audi">A1</option>
<option value="A3" class="audi">A3</option>
<option value="A4" class="audi">A4</option>
<option value="3-series" class="bmw">3-series</option>
<option value="5-series" class="bmw">5-series</option>
<option value="7-series" class="bmw">7-series</option>
</select>
次のように、JQuery Chained プラグインを使用して、モデルをブランドに簡単にチェーンできます。
$("#model").chained("#brand");
しかし、私はそれが逆にも機能することを望んでいます。車のブランドの選択が空の場合は、完全なモデル リストが必要です。2 番目の選択で A1 を選択すると、最初のドロップダウンで Audi が選択されます。
私は単にこの行を追加しました:
$("#brand").chained("#model");
ただし、両方の選択を読み取り専用でレンダリングするため、これは機能しません (jsFiddle を参照)。私が望むものを達成する方法はありますか?