var myComboBox = $("#myCombo");
for (i = 4; i < checked; i++) {
myComboBox.append('<option value=' + i + '>' + i + '</option>');
}
myComboBox.selectedIndex = 0;
当myComboBox为&gt; 0我想选择第一个选项,所以我尝试使用myComboBox.selectedIndex = 0;
但是没有改变,所以我尝试了
myComboBox.prop('selectedIndex', 0); and
myComboBox[0].selectedIndex = 0;
什么都行不通,或者至少在组合框上没有改变文字。
我做错了什么?
答案 0 :(得分: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