高手指导下 jquery 中 select 控件 ,根据text值来选中项没用
网上查询看到如下的:
设置select的Text值为JQuery的选中:
$("#slc1 option[text='jQuery']").attr("selected", true);
实际上这种没用,高手能指导一下,为什么没用,如果想要text值为jquery的选中,怎么搞,不用循环遍历什么的
------解决方案--------------------$("#slc1 option[text='jQuery']").attr("selected", true);
这种方式是有作用的。 你这里不起作用可能有多种原因
1、select id 错误
2、text=jQuery 之间可能有空格或者换行 <option>jQuery</option> 可以这样改了试试
3、给option设置value 之后根据value判断,这样可以不用担心空格或换行
如果你还是认为不起效,你可以单独写个html测试下,是可以的。贴下我测试成功的代码。。
<select id="se"><option value="ss">1111</option><option value="aa">2222</option><option value="tt">3333</option></select>
<script src="jquery-1.4.2.js" type="text/javascript" ></script>
<script>
$("#se option[text='2222']").attr('selected',true);
</script>
有不懂的再问。。。
------解决方案--------------------$("select option:contains('Jquery')").attr('selected', true);