设置组合框从JavaScript中选择的项

设置组合框从JavaScript中选择的项,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我有一个JavaScript函数,除了其他东西之外,它还生成组合框选项值。默认情况下,此组合框是隐藏的,并且具有空选项值。在特定页面事件中,此组合框向用户显示生成的选项值(0到5)。在生成这些值的同一个函数中,我想将combobox选项值设置为首先从生成的列表(索引0)中选择 因此,我尝试了以下方法,但没有任何改变。组合框中没有选定项: var myComboBox = $("#myCombo"); for (i = 4; i < checked; i++) { myCombo

我有一个JavaScript函数,除了其他东西之外,它还生成组合框选项值。默认情况下,此组合框是隐藏的,并且具有空选项值。在特定页面事件中,此组合框向用户显示生成的选项值(0到5)。在生成这些值的同一个函数中,我想将combobox选项值设置为首先从生成的列表(索引0)中选择

因此,我尝试了以下方法,但没有任何改变。组合框中没有选定项:

var myComboBox = $("#myCombo");
 for (i = 4; i < checked; i++) {
     myComboBox.append('<option value=' + i + '>' + i + '</option>');
 }
 myComboBox.selectedIndex = 0;
var myComboBox=$(“#myCombo”);
对于(i=4;i
myComboBox
是一个jQuery对象,而不是DOM元素。。。因此:

myComboBox[0]。已选择索引=0

mycombox.prop('selectedIndex',0)

如果要改为按值选择选项,还可以执行以下操作:

mycombox.val(someValue)


我想说,将
$
放在引用jQuery对象的变量前面是一种很好的做法,以避免任何混淆,例如
$myComboBox
。这种命名约定非常常见。

mymbobox
是一个jQuery对象,而不是DOM元素。。。因此:

myComboBox[0]。已选择索引=0

mycombox.prop('selectedIndex',0)

如果要改为按值选择选项,还可以执行以下操作:

mycombox.val(someValue)


我想说,将
$
放在引用jQuery对象的变量前面是一种很好的做法,以避免任何混淆,例如
$myComboBox
。这种命名约定非常常见。

mymbobox
是一个jQuery对象,而不是DOM元素。。。因此:

myComboBox[0]。已选择索引=0

mycombox.prop('selectedIndex',0)

如果要改为按值选择选项,还可以执行以下操作:

mycombox.val(someValue)


我想说,将
$
放在引用jQuery对象的变量前面是一种很好的做法,以避免任何混淆,例如
$myComboBox
。这种命名约定非常常见。

mymbobox
是一个jQuery对象,而不是DOM元素。。。因此:

myComboBox[0]。已选择索引=0

mycombox.prop('selectedIndex',0)

如果要改为按值选择选项,还可以执行以下操作:

mycombox.val(someValue)


我想说,将
$
放在引用jQuery对象的变量前面是一种很好的做法,以避免任何混淆,例如
$myComboBox
。这种命名约定很常见。

谢谢您的时间,尝试过了,但没有任何变化。我是否应该显式调用某个函数来重新加载此组合框以显示选定的索引,因为此组合框中的值已正确呈现,但select不起作用。感谢您的时间,已尝试,但没有任何更改。我是否应该显式调用某个函数来重新加载此组合框以显示选定的索引,因为此组合框中的值已正确呈现,但select不起作用。感谢您的时间,已尝试,但没有任何更改。我是否应该显式调用某个函数来重新加载此组合框以显示选定的索引,因为此组合框中的值已正确呈现,但select不起作用。感谢您的时间,已尝试,但没有任何更改。我是否应该显式调用某个函数来重新加载此组合框以显示选定的索引,因为此组合框内正确呈现了值,但select不起作用。