动态生成下拉列表时,如何指定默认选中项

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态生成下拉列表时,如何指定默认选中项相关的知识,希望对你有一定的参考价值。

var verbL = strResult.split(",");
var verbList = document.getElementById("verbList");
verbList.length=0;
if (verbL!='')
for (var i=0; i < verbL.length-1; i++)
var option = new Option(verbL[i]); //创建option
verbList.options.add(option);


这是我动态生成下拉列表的js代码,其中strResult是后台通过ajax传到页面的,verbList是页面上的下拉列表控件。我应该如何指定默认选中项的值是 test

把for循环里的代码修改成下面的应该就可以了:

    for (var i=0; i < verbL.length-1; i++) 
        var isT = false;
        if(verbL[i]=="test")
            isT = true;
        var option = new Option(verbL[i],verbL[i],false,isT);   //创建option
        verbList.options.add(option);  
    

参考技术A new Option(text,value,ischecked)//第一个参数是显示的文本 第二个是值 第三个是是否为选择的
new Option('1','2',true) 那对应的就是<option value="2" selected>1</option>

以上是关于动态生成下拉列表时,如何指定默认选中项的主要内容,如果未能解决你的问题,请参考以下文章

jQuery生成下拉列表动态默认选择

easyui动态生成combobox并渲染后,设置默认选中项,之后取控件的值都是同一个?

如何使用 .map 函数索引切换动态生成的下拉列表?

如何使用在列表项单击时动态生成的文本视图标签突出显示我在列表视图中的当前位置

如何利用AngularJS框架遍历生成动态的下拉框

动态生成级联下拉框和多选框