在某些事件上我想改变组合框选择以重置为默认状态,我正在使用
$("select#Name").prop('selectedIndex', 0);
尝试
$("select#Name").val(0);
$("select#Name").val('0');
$("select#Name").val('');
$("select#Name").val(0).change();
这已成功重置所选值,但之前的选择文本仍保留在组合中,如何在没有显式目标文本属性的情况下重置此项。
是否有一个表达式可以重置名称和值?
答案 0 :(得分:0)
尝试:
$("select#Name").val($("select#Name option:first").val());
希望这有帮助。
$('#reset').click(function(){
$("select#Name").val($("select#Name option:first").val());
})

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id='Name'>
<option value='val_1'>Text 1</option>
<option value='val_2'>Text 2</option>
<option value='val_3'>Text 3</option>
<option value='val_4'>Text 4</option>
</select>
<button id="reset">Reset</button>
&#13;