我有一个带有多个选择框的页面。当在其中一个选择框中选择了一个选项时,我希望能够将其他选择重置为其默认状态。我在这里做了一个例子:FIDDLE。
但是我如何捕捉选定的选项及其父选择框?
我尝试过类似的东西:
<div class="selects">
<select>
<option value="">- Select -</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
</div>
<div class="selects">
<select>
<option value="">- Select -</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
</div>
<div class="selects">
<select>
<option value="">- Select -</option>
<option value="1">One</option>
<option value="2">Two</option>
</select>
</div>
和:
$('.selects option[selected="selected"]').each(
function() {
$(this).removeAttr('selected');
}
);
$('.selects select').change(function() {
$(this, "option:first").attr('selected','selected');
});
默认状态始终是每个选择框中的第一个选项。