2011-08-03 79 views
0

我有'选项'具有'价值'和'身份证'值的选择HTML元素。
我想要的是选择具有特定“ID”而不是“值”的“选项”。 我该如何使用jQuery来做到这一点?如何在选择列表中通过选项的id值选择选项元素而不是值?

更新:
谢谢你的答案。 这是我的选择列表:

<select style="width:102%" id="appStatusSelect"> 
    <option value="#3366CC" id="0">color1</option> 
    <option value="orange" id="1">color2</option> 
</select> 

我想选择与例如ID = 1的选项。

回答

0
+0

但是当你用'id'选择时你不应该使用多个选择器,因为id应该是唯一的,'$(“#id”)'足够了。将更多元素添加到选择器中会使您的代码更少可读性和更慢(如果jquery足够聪明以避免这种缓慢,则会发生事件) – JMax

1

如果我理解正确的话,那么你正在寻找的是这样的:

var yourOption = $("#optionId"); 
1
$("#<id of your element>") 

什么问题?

0

你找沿着这条线的东西吗?

<select id="mySelect" multiple="multiple"> 
    <option value="1">First</option> 
    <option value="2">Second</option> 
    <option value="3">Third</option> 
    <option value="4">Fourth</option> 
</select> 

<script type="text/javascript"> 
$(document).ready(function() { 
    if (!$("#mySelect option:selected").length) 
    $("#mySelect option[value='3']").attr('selected', 'selected'); 
}); 
</script> 
相关问题