繁体   English   中英

从动态创建的组合框选项值设置选定的选项值

[英]Setting selected option value from dynamically created combobox option values

var myComboBox = $("#myCombo");
 for (i = 4; i < checked; i++) {
     myComboBox.append('<option value=' + i + '>' + i + '</option>');
 }
 myComboBox.selectedIndex = 0;

当myComboBox> 0时,我想选择第一个选项,因此我尝试使用myComboBox.selectedIndex = 0; 但是使用它并没有改变,所以我尝试了

myComboBox.prop('selectedIndex', 0); and
myComboBox[0].selectedIndex = 0;

没有任何效果,或者至少组合框上的文本没有更改。

我做错了什么?

您需要将一个选项标记为选中:

myComboBox.find("option:first").attr("selected","selected")

您还可以根据值选择一个选项:

myComboBox.val(4)//if you have an option with a value of 4, it will be selected

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM