1
我需要從下拉按鈕編程(JavaScript的)選擇一個元素以編程方式選擇的一種元素:從下拉按鈕
<div class="form-group">
<label class="col-lg-3 control-label">Button</label>
<div class="col-lg-9">
<div class="btn-group m-r">
<button data-toggle="dropdown" class="btn btn-md btn-default dropdown-toggle">
<span class="dropdown-label" data-placeholder="Please select">Option 1</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-select">
<li id="properties_form_1" class="active"><a href="#"><input type="radio" name="d-s-c-1">Option 1</a></li>
<li id="properties_form_2"><a href="#"><input type="radio" name="d-s-c-1">xxx</a></li>
<li id="properties_form_3"><a href="#"><input type="radio" name="d-s-c-1">xxxx</a></li>
<li id="properties_form_4"><a href="#"><input type="radio" name="d-s-c-1">xxx</a></li>
<li id="properties_form_5"><a href="#"><input type="radio" name="d-s-c-1">xxxxx-Pair</a></li>
</ul>
</div>
</div>
</div>
[UPDATE] 我曾嘗試以下:
order_form_div.find("[id^='properties_form_']").each(function(){
console.log("id: " + $(this).attr('id'));
$(this).removeClass('active');
});
order_form_div.find("#" + item.productType).addClass('active');
它會使正確的項目處於活動狀態,但「選項1」中的文本不會更新。所以,不是手動改變這個文本,我認爲有任何優雅的方法來做到這一點。
您是否嘗試過任何操作? – j08691
*「我需要以編程方式(javascript)從下拉按鈕中選擇一個元素:」*意味着什麼? – epascarello
不知道你在問什麼/你想在這裏。 –