簡體   English   中英

如何將下拉列表的值設置為具有“ selected”類的值-Jquery

[英]how to set a value of a dropdown to that value having a class as “selected”-Jquery

我正在嘗試在一個具有classname =“ selected”的下拉列表中設置值。 這是HTML:

 <select style="width:180px;" class="chosen-select" id="range">
<option value="7 days">7days</option>
<option value="20days" class="selected">20days</option>
<option value="30days">30days</option>
</select>

現在這是我正在嘗試解決的問題:js:

 $("#range_select").find('option.selected'); //gives me:
     <option value="20days" class="selected">20days</option>

下面是一個psedo代碼:

 if($("#range_select").find('option').hasClass("selected")){
    //set the value of the dropdown to "20days"
   //currently showing the default value "7days"
 }

https://jsfiddle.net/xwo10r7k/

我怎樣才能做到這一點? 感謝幫助!!

jsFiddle Demo

存儲range元素,將其用作父級來查找類,然后將range元素的值設置為子級的值

var $r = $("#range");
$r.val($(".selected",$r).val());

采用

 $("#range").find('option.selected').attr("selected","selected");

更新小提琴https://jsfiddle.net/xwo10r7k/1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM