jquery中select下option取值的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:32:37
比如我有一个select
<div>
<select id="selectid">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div>

在js中用jquery怎么获取第二个option的值?
$("#selectid option").val()
上面的只是取得第一个option的值
如果我用一个变量才存储select下option数组的值
var selectval=$("#selectid option").val();
然后我按照我的思路取第二个元素的值
selectval[1].val();
可这样是错误的 请问要怎么弄才能取出第二个值?

case1 :
$("#selectid option:eq(1)").val();
case2 :

$("#selectid option").each(function(i){
alert("第"+(i+1)+"个值为"+$(this).val());
})

$("#selectid option").eq(1).val();

$("#selectid option")[1].val(); 是不行的,用[]会把jquery对象还原成dom对象,dom对象中可没有val()这个方法

$("#selectid option")[1].val();

$("#selectid ").val()就可以了。