首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Jquery的val()方法给<select>赋值的有关问题

2012-04-19 
Jquery的val()方法给select赋值的问题HTML codeheadscript typetext/javascript srcjquery-1.5.

Jquery的val()方法给<select>赋值的问题

HTML code
<head>    <script type="text/javascript" src="jquery-1.5.2.min.js"></script>    <script>        $(function() {            $("#test").bind("click", function() {                $("#sel").val(["Multiple2", "Multiple3"]);                alert($("#sel").val());            });        })    </script></head><body>    <select id="sel" multiple="multiple">        <option value="1">1</option>        <option value="2">2</option>        <option value="3">3</option>    </select>    <button id="test">点击</button></body>


$("#sel").val(["Multiple2", "Multiple3"]);
这行不可以给下拉菜单赋值吗?弹出的值是NULL。。

[解决办法]
探讨

引用:

http://www.haogongju.net/art/1156610
这里有提到。。但是好像只能给选择项传递一个数组。。。
val(array)可以为check,select,radio赋值, 设置选择项,传递一个数组

是啊。。我传的不就是个数组吗?["Multiple2", "Multiple3"]

[解决办法]
我的手册版本可能比较落后

我的两本手册都没找着给select赋值数组的快捷方法

不过,可以通过其它方法达到效果

$("#sel").find("option").each(
function(i){
//代码
}
);

热点排行