尝试初始化列表项中的多个“选择”输入

时间:2012-05-03 18:02:30

标签: each children initializing

我在StackOverFlow的第一篇文章^ _ ^(所以,是的,我是一个菜鸟,温柔)

我已经搜索过,并且实际上在网上找到了几个我的问题的解决方案,但由于某些原因,它们都不适合我。

所以在这里: 我有一个列表项,里面有多个'select'输入,如下:

<li id="langlevels">
   <select id="encombobox"></select>
   <select id="frcombobox"></select>
   <select id="hecombobox"></select>
   <select id="rucombobox"></select>
   <select id="arcombobox"></select>
   <select id="otcombobox"></select>
</li>

现在我要做的是:使用jQuery,将所有'select'输入初始化为数组中的值:

var lang_levels = new Array(“Native Level”,“Good Level”,“Amateur Level”);

尝试(无济于事)这样做的方式是:

    //Initializing language levels combobox values
    $("#langlevels > select").each(function () {
        for(var i=0; i<lang_levels.length;++i)
        {
            addOption($(this), lang_levels[i], lang_levels[i]);
        }
        */

    });

注意:addOption()是我知道的工作方法,因为我用它来初始化其他非嵌套的“select”输入。

我非常感谢你的帮助!

提前致谢:)

1 个答案:

答案 0 :(得分:0)

好的,明白了!

唯一的问题是:

addOption( $(this),lang_levels [i],lang_levels [i]);

应该是这样的:

addOption( this ,lang_levels [i],lang_levels [i]);