How do I select an item by its text value in a dropdown using jQuery?

前端 未结 4 631
野趣味
野趣味 2020-12-31 07:35

If I had the following select, and did not know the value to use to select an item in advance like in this question or the index of the item I wanted selected, how could I s

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-31 08:03

    This should do the trick:

    // option text to search for
    var optText = "Option B";
    // find option value that corresponds
    var optVal = $("#list option:contains('"+optText+"')").attr('value');
    // select the option value 
    $("#list").val( optVal )
    

    As eyelidlessness points out, this will behave unpredictably when the text being searched for can be found in more than one option.

提交回复
热议问题