在jQuery 1.2中选择了哪个选项?

时间:2010-08-04 10:09:18

标签: jquery select

使用jQuery 1.4查找选择列表的当前值很简单:

$('#selectList').val();

但是关于jQuery 1.2的是什么? 我得到了一个“未完成”。

我也试过

$('#selectList:selected').val();
$('#selectList option').val();
$('#selectList option:selected').val();

没有任何作用,但对于这个项目,我必须使用jQuery 1.2


抱歉.val()也适用于jQuery 1.2。 我的错误

2 个答案:

答案 0 :(得分:2)

我不确定为什么val()不适合你,但你可以获取元素并使用普通的DOM属性value

$('#selectList')[0].value;

// or
$('#selectList').get(0).value;

答案 1 :(得分:1)

您应该可以使用:selected.attr()执行此操作:

$('#selectList :selected').attr('value');

虽然.val() 应该正在运行(因为jQuery 1.0),是否可能有一个插件打破它? (或者,是页面中的原型?)

以上只是以不同的方式接近它,它获取所选的<option>并直接获取其value=""属性,如果这不起作用,则表示非常错误。