我有以下内容:
HTML
<select class="dropDownList" id="PersonFunction">
<option value="">Choose</option>
<option value="1">Vice President</option>
<option value="2">Director</option>
<option value="3">Secretary</option>
<option value="4">Clerk</option>
</select>
JS
$("#PersonFunction").change(function () {
$("option", this).eq($(this).val()).attr('selected', 'selected');
});
因此,在索引更改后,我设置了选定的属性并且它可以工作,但是在用户再次更改索引后,我将另一个选定的属性设置为不同的值,我不希望这样。
<select class="dropDownList" id="PersonFunction">
<option value="">Choose</option>
<option value="1" selected="selected">Vice President</option>
<option value="2" selected="selected">Director</option>
<option value="3">Secretary</option>
<option value="4">Clerk</option>
</select>
如果一个存在,我如何首先删除选定的属性然后添加一个?
JsFiddle在这里:http: //jsfiddle.net/mgrcic/HCrS2/