2011-08-17 29 views
0

我想設置/選擇文本基於我選擇的文本。例如,我有以下代碼不選擇文本,而是將另一行添加到選項。設置或選擇文本的下拉列表文本:選擇此處或任何其他文本

我有以下內容的下拉列表:

<select id="fruit"> <option value="">select here</option> <option value="1">apple</option> <option value="2">pineapple</option> <option value="3">orange</option><select> 

$("#myList option:selected").text("pineapple"); 
$("#myList option:selected").text("select here"); 

如何選擇基於文本的選項?

回答

0

如果您想選擇基於其文本的選項之一,你可以如使用:http://jsfiddle.net/pimvdb/HGLZE/

你也有不同的ID,但可能取決於你的情況。我只是將其更改爲與您的HTML一致:

$("#fruit option").filter(function() { // filter options 
    return $(this).text() === "pineapple"; // only get option with text "pineapple" back 
}).attr("selected", true); // set that option selected