我尝试使用val()
方法使用jQuery更新下拉菜单但由于某种原因它失败了,这就是代码:
function doSomething() {
var company_name = 'micro';
$("#company").val(company_name);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all ui-icon-check ui-btn-icon-left" onclick="doSomething(this);">update</a>
<select id="company" onchange="populateAddress();">
<option value="apple">apple</option>
<option value="micro">micro</option>
</select>
答案 0 :(得分:0)
大概是&#34;它失败了#34;你的意思是它没有触发onchange
事件?因为.val()
肯定会奏效。尝试这样的事情......
$("#company").val(company_name).change();