0

我有 2 个选择(a,b)。两个选择中的相同数据。我希望当我在其中一个选项中选择一个选项时,相同的选项会在第二个选项中消失。如果重新选择其他选项,消失的选项应该重新出现

发送

4

1 回答 1

1

检查这里http://jsfiddle.net/RTzwL/

html

<select id="first">
    <option value="india">India</option>
    <option value="usa">USA</option>
    <option value="japan">Japan</option>
    <option value="australia">Australia</option>
</select>

<select id="second">
    <option value="india">India</option>
    <option value="usa">USA</option>
    <option value="japan">Japan</option>
    <option value="australia">Australia</option>
</select>

Javascript

$('select').change(function() {
    $(this).siblings('select').find('option').attr({disabled:false});
   var thisIndex = parseInt($(this)[0].selectedIndex)+1;
    $(this).siblings('select').find('option:nth-child('+thisIndex+')').attr({disabled:true});
});
于 2013-06-03T10:57:28.743 回答