我正在使用http://www.appelsiini.net/2010/jquery-chained-selects作为项目。 您可以在https://github.com/tuupola/jquery_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>
这不起作用!
有关解决方法的任何想法吗?
答案 0 :(得分:2)
对类和值使用下划线:long_name_here
答案 1 :(得分:2)
由于值是“幕后”,用户从未见过,为什么不从中删除或转义特殊字符?
例如:
<option value="a_3" class="audi">A 3</option>