2011-12-01 83 views
0

所以,如果我有一个选择列表中可以说日期,看起来像使用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?

回答

1
$('#yourselectid').val("1986"); 
+0

感谢您的迅速反应家伙:) 另外一个问题,如果它是不以多少,是否.VAL将通配符字符 – Landister

+0

不是我所知道的,但如果它是一个多选框,您可以使用数组选择多个选项:'$(“#multiple”)。val([“Multiple2”,“Multiple3”]);',请参阅例子[here](http://api.jquery.com/val/) – Jon

+0

Dam我的朋友,完美地解决了我的问题,就像你在冲我的大脑。谢谢你。 – Landister

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

这应该这样做

相关问题