2011-08-03 43 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>