jquery - 使用 jQuery 设置下拉列表的选定索引

标签 jquery ajax drop-down-menu reset

我在 SO 上看到过关于这个相同主题的其他帖子,但我还没有找到使用 jQuery 设置选择的解决方案。

我有一个如下所示的下拉菜单:

<select type="select" id="docsList" name="docsList"> 
    <option id="defaultListItem" value="0">Select a Document...</option> 
    <option value="38">Document 1</option> 
    <option value="35">Document 2</option> 
    <option value="46">Document 3</option> 
    <option value="45">Document 4</option>          
</select>

我需要在 $.ajax() success 函数中重置下拉列表。我使用过以下内容:

$('select#docsList option:selected').val('0');
$('select#docsList').attr('selectedIndex', 0);

...以及其他一些。

我开始认为这段代码很好,而且我还有其他一些事情正在阻止重置下拉菜单。

最佳答案

你把事情搞得太复杂了。您不需要 jQuery 来获取/设置 <select>selectedIndex .

$('#docsList').get(0).selectedIndex = 0;

设置 <select> 的值时,调用.val()关于<select> ,不在其 <option> 之一上s。

$('#docsList').val('0');

关于jquery - 使用 jQuery 设置下拉列表的选定索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6433258/

相关文章:

javascript - 日期选择器关闭时的功能

php - 在 X-Editable 中通过 Ajax 提交数据

javascript - 访问 Prototype 中 onSuccess 函数内设置的值

javascript - 使用 AJAX 更改部分内容

php - 将 AJAX 值返回到 Javascript 变量

javascript - 当我需要显示更多时,我的选择框被缩小到两个条目

javascript - 如何插入多维关联数组

css - 如何创建带下拉菜单的水平滚动菜单?

javascript - 简单的 HTML Javascript 按钮 onclick 功能不起作用

css - 导航栏的下拉菜单