Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从下拉按钮中以编程方式选择元素_Javascript_Jquery_Html_Twitter Bootstrap - Fatal编程技术网

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

Javascript 从下拉按钮中以编程方式选择元素,javascript,jquery,html,twitter-bootstrap,Javascript,Jquery,Html,Twitter Bootstrap,我需要从下拉按钮中以编程方式(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">

我需要从下拉按钮中以编程方式(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>
它会将正确的项目激活,但“选项1”中的文本不会更新。因此,与其手动更改此文本,我认为有任何优雅的方法可以做到这一点。

黑暗中的镜头:

// deactivate all
$('.dropdown-menu li').removeClass('active');

// the id of the element to select
var selected = 'properties_form_2';

// set active class
$('#' + selected).addClass('active');
// check radio-button
$('#' + selected + '.active input').prop('checked', true);

将所选属性切换到要选择的选项后,运行

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

这将更新按钮。(可能需要在btn组上运行它,从您的结构不确定)

您尝试过什么吗?“我需要从下拉按钮中以编程方式(javascript)选择一个元素:“意味着什么?不知道您在问什么/您想要什么。”。
 $('.dropdown-menu').selectpicker('refresh');