重置名称和组合框项的值

时间:2015-11-12 08:11:17

标签: javascript jquery

在某些事件上我想改变组合框选择以重置为默认状态,我正在使用

$("select#Name").prop('selectedIndex', 0); 

尝试

$("select#Name").val(0);
$("select#Name").val('0');
$("select#Name").val('');
$("select#Name").val(0).change();

这已成功重置所选值,但之前的选择文本仍保留在组合中,如何在没有显式目标文本属性的情况下重置此项。

是否有一个表达式可以重置名称和值?

1 个答案:

答案 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;
&#13;
&#13;