使用jquery根据标签从选择列表中选择项目

时间:2011-12-01 20:42:37

标签: javascript jquery

所以,如果我有一个选择列表,让我们说日期看起来像

<option value="624e70cb-2796-4029-bd09-2642abaa54b4">1989</option>
<option value="ff591d9a-e8a4-4280-829b-9307b7b41912">1988</option>
<option value="f2e9e756-7c59-4883-89b5-9c8cccf85ad6">1987</option>
<option value="c65d6a65-441f-4cb5-9e6d-d9de58efb060">1986</option>
<option value="27aa2cd0-f77a-48c0-83f3-5348d5a7239f">1985</option>
<option value="50e375c0-a1fa-405e-8ec9-a3f220041a39">1984</option>

如果我有一个包含值86的字符串,那么有一个很好的选择方法:

<option value="c65d6a65-441f-4cb5-9e6d-d9de58efb060">1986</option>

用jquery?

3 个答案:

答案 0 :(得分:1)

http://api.jquery.com/contains-selector/

var matchedSelectors = $("option:contains('" + string + ')");

答案 1 :(得分:1)

$('#yourselectid').val("1986");

答案 2 :(得分:1)

<script>
var myvar = 86;
$('option[text='+ ( '19' + myvar ) +  ']')
</script>

这应该这样做