jQuery操作select,如果根据一个value,获得在当前select的index。

2025-05-09 15:21:25
推荐回答(4个)
回答1:

// 方法一
// 返回某个select下,值为abcd的option的个数
$('select option[value=abcd]').size();

// 方法二
// 设置select为默认值
var val = 'default';
// 如果没有值为val的选项,重新获取select的val,就不会等于default
if($('select').val(val).val() != val){
    // 不存在值为val的选项
}

回答2:

假设你的select 的id = 'se'
$('#se').find('option[value="需要判断的值"]').size()

结果为零表示不存在!

回答3:

var val = 3;
var result = $("select option[value='"+val+"']").length == 0 ? "yes" : "no";

回答4:

获取到select然后遍历他下面的option