2011-07-25 135 views
0

我爲項目使用http://www.appelsiini.net/2010/jquery-chained-selects。 您可以在這裏找到https://github.com/tuupola/jquery_chainedjQuery鏈接選擇

源文件特別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> option')。each(function(){jQuery(this).addClass(jQuery(this).val )); }); – user472285

2

由於值是「幕後」,不會被用戶看到的,你爲什麼不刪除或從他們逃脫特殊字符?

例如:

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

我設置的值,在這種情況下不可能:( – user472285