簡體   English   中英

如何將下拉列表選項設置為特定值

[英]How to set drop down list option up to specific value

如果我有從數據庫獲取的valvo,如何使用JQuery將volvo選項狀態設置為活動(已選中)?

<select name="car">
      <option value="volvo">Volvo</option>
      <option value="saab">Saab</option>
      <option value="mercedes">Mercedes</option>
      <option value="audi">Audi</option>
</select>

我不知道如何管理具有相同身份的控件。
??? $('input[name="car"]').attr('checked', true);

這也有效:

$("select[name=car]").val('volvo');

由於您的示例是下拉列表,您必須使用val()

$("select[name='car']").val('volvo');

如果你想使用單選按鈕,那么你可以使用

$(":radio[value='volvo']").attr ( "checked" , true );

對於以下HTML

<input type="radio" value="volvo" />
<input type="radio" value="saab" />
<input type="radio" value="mercedes" />
<input type="radio" value="audi" />
$('select[name="car"]').val("volvo");

選擇框與單選按鈕不同,它沒有“已檢查”屬性。 上述工作,雖然要在上設置的特定屬性option元素selected

$('select[name="car"]').attr("selected", "selected");

JQuery是否支持多個CSS屬性選擇器? 如果是這樣,這應該工作:

$('input[name=car][value=volvo]').attr('checked', true);

否則,您始終可以遍歷所有可用的單選按鈕,檢查其值,並在值匹配時進行檢查。

這適用於原始問題中所述的單選按鈕。

$('input[name=car]:radio').attr('checked','checked');

這應該適用於選擇

$('select[name=car]').val('volvo');

暫無
暫無

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

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