2011-07-25 7 views
0

私はプロジェクトにhttp://www.appelsiini.net/2010/jquery-chained-selectsを使用しています。 選択した親のオプション値に一致するクラス名を持っている必要があり、ここでhttps://github.com/tuupola/jquery_chainedjQuery chainedを選択

源の特定https://github.com/tuupola/jquery_chained/blob/master/jquery.chained.js

託児選択オプションでこのファイルを見つけることができます。

オプション値には、クラス名に無効な文字(例:スペースまたは&)が含まれている可能性があります。

インスタンスのように:

<select id="mark"> 
    <option value="">--</option> 
    <option value="bmw">BMW</option> 
    <option value="audi">Audi</option> 
</select> 
<select id="series"> 
    <option value="">--</option> 
    <option value="series 3" class="bmw">3 series</option> 
    <option value="series 5" class="bmw">5 series</option> 
    <option value="series 6" class="bmw">6 series</option> 
    <option value="a 3" class="audi">A 3</option> 
    <option value="a 4" class="audi">A 4</option> 
    <option value="a 5" class="audi">A 5</option> 
</select> 

、それは動作しません!

回避策についてのご意見はありますか?

答えて

2

使用することは、クラスや値のためにアンダースコア:long_name_here

+0

私はその場で値を設定します。この場合は不可能です:( – user472285

+0

なぜ値を設定するか –

+0

jQuery( '.ms-RadioText>オプション')。それぞれ(function(){ jQuery(this).addClass(jQuery(this).val );)); }); – user472285

2

値は「シーンの後ろに」しているので、ユーザーが見たことがない、なぜあなたは彼らから特殊文字を削除するか、逃れられないのですか?例えば

<option value="a_3" class="audi">A 3</option> 
+0

私はその場で値を設定します。 – user472285