我试图将选定的选项应用于其他下拉菜单,但遇到了应用于所有值的问题。适用于所有'选择选项'问题
HTML:
<!-- Default drop -->
<select class="fldSizeSelect" id="" name="">
<option value="option one">-</option>
<option value="option two">S</option>
<option value="option three">M</option>
<option value="option four">L</option>
<option value="option five">XL</option>
</select>
<select class="fldSize" id="" name="">
<option value="">-</option>
<option value="s">S</option>
<option value="m" selected="selected">M</option>
<option value="l">L</option>
<option value="xl">XL</option>
</select>
<select class="fldSize" id="" name="">
<option value="">-</option>
<option value="s">S</option>
<option value="m" selected="selected">M</option>
<option value="l">L</option>
<option value="xl">XL</option>
</select>
<input type="button" value="Apply to all" class="selectedToAll" id="" name="">
的Jquery:
$('.selectedToAll').click(function() {
var position = $('.fldSizeSelect option:selected').index();
$('.fldSize option').eq(position).attr('selected', 'selected');
});
目前如果我从顶部下拉选择下来,然后单击选择所有它只适用的价值,第一个下拉带班'fldSize'。我尝试使用每个(),但没有运气。
我最初得到的价值和适用于所有,但这是由于第一个选项被覆盖,以及默认值导致的问题(所以如果'M'被选中并适用于所有输出为下面的下拉变成 - M,S,M,L,XL)。
使用当前方法正确的选项适用,但只适用于第一次下拉不全。任何帮助表示赞赏。
我想这是一个错字,原因它的编辑现在:) – Sllix 2012-07-09 08:28:20
雅对不起是一个错字,感谢虽然发现:) – Andross 2012-07-09 08:36:23