2011-08-17 31 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