0
我想通过文本选择一个选项。 这是我的javascript功能。我尝试了两种方法,但没有运气。 帮助表示赞赏。谢谢。jquery:如何以编程方式在li元素中选择一个选项
function preselect(selectedText)
{
//not ok
$('#item1 .partDesc').val(selectedText);
//not ok either
$('#item1 .partDesc option[value='+ selectedText +']').attr('selected', 'selected');
}
<ul id="myUL">
<li id="item1">
<select class="partDesc"><option>Front</option><option>Rear</option></select>
<input type="text" class="itemDesc">
<img src="images/myimg.jpg" class="itemImg" >
</li>
<li id="item2">
<select class="partDesc"><option>Front</option><option>Rear</option></select>
<input type="text" class="itemDesc">
<img src="images/myimg.jpg" class="itemImg" >
</li>
</ul>
的可能重复[jQuery的 - 设置选择控制的通过其文本中选定的值描述](http://stackoverflow.com/questions/496052/jquery-setting-the-selected-value-of-a-select-control-via-its-text-description) – 2010-11-11 09:19:47
我明白这一点。 – Dreteh 2010-11-11 09:37:11
这就是为什么我试图做$('#item1选项[text ='+ selectedText +']')。attr('selected','selected'); – Dreteh 2010-11-11 09:37:55