首页 > 解决方案 > 如何使用 Jquery 为选择下拉菜单设置默认值?

问题描述

在页面上更改操作时调用 setDefaultValue 函数,因此当一个操作完成时,我想将 dropDown 值设置为JavaScript使用以下代码未发生的 Jquery,实现错误是什么?

下拉文本应该说JavaScript

main.html

<div style="text-align: right;margin: 5px;margin-left: 45%">
    <select name="dropDownSelect"  onchange="handleDropDown(this.value)">
        <option value="JS" selected="selected">JavaScript</option>
        <option value="TS">TypeScript</option>
    </select>
</div>

main.js

function setDefaultValue () {
    $("#dropDownSelect").val('JavaScript');
}

标签: javascriptjqueryhtml

解决方案


试试这个,如果您只需要更改下拉列表的选定值:

$("select[name='dropDownSelect'] option[value='TS']").attr('selected','selected');

如果下拉更改有事件绑定,或者调用了任何函数,请尝试以下操作:

$("select[name='dropDownSelect'] option[value='TS']").attr('selected','selected');
$("select[name='dropDownSelect']").trigger('change');

推荐阅读