gpt4 book ai didi

javascript - 从下拉按钮中以编程方式选择元素

转载 作者:行者123 更新时间:2023-11-30 17:31:38 25 4
gpt4 key购买 nike

我需要以编程方式 (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>

[更新]我尝试了以下方法:

    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”中的文本未更新。因此,与其手动更改此文本,我想有任何优雅的方法可以做到这一点。

最佳答案

将所选属性切换为您希望选择的选项后,运行

 $('.dropdown-menu').selectpicker('refresh');

这应该会更新按钮。 (可能需要在 btn-group 上运行它,从你的结构不确定)

关于javascript - 从下拉按钮中以编程方式选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22941213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com