日期:2014-05-17  浏览次数:20395 次

请问 jquery 里怎么 给 select 赋值啊?

<select size="10"  id="listLeft">
        <option>111</option>
         <option>222</option>
    </select>


请问 jquery 里怎么 给 select 赋值啊?


                    meg=data.split(",");
                      
                    for(var i=0;i<meg.length;i++)
                    {     
           
                        $("#listLeft option").val(meg[i]);
                    }
                   


这样不行 。。。网上找了很多例子都不好使。。

急求各位哥哥姐姐。。。。。。。。。

------解决方案--------------------
动态创建一个,再加上去就行了!

$("#listLeft option")

这是一个集合,你应该明白的~
------解决方案--------------------
$(”select 元素名称”).val(value); 
------解决方案--------------------
ddl.append($$("<option value='1'>111</option>"));
------解决方案--------------------

是添加下拉框元素吗?

$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#listLeft")//添加下拉框的option

------解决方案--------------------
你是赋选中的值还是列表:
选中的值:
 $("#listLeft option").val(meg[i]);
列表就要添加:
for(var i=0;i<meg.length;i++)
                    {     
           
                        $("#listLeft").append("<option>"+meg[i]+"</option>");
                    }

------解决方案--------------------
if(dt != null && typeof(dt) == "object")
{
for (i=0;i<dt[0].Rows.length;i++)
{
$("#searchMemberType").addOption(dt[0].Rows[i].gradeName,dt[0].Rows[i].memberGradeId);
}
}
------解决方案--------------------
学不完的东西 唉。。。。
------解决方案--------------------
楼上很多方法都可行的,就不说了,帮顶下
------解决方案--------------------
$("<option value='101'>101</option>").appendTo("#listLeft")