我用bootstrap做了一个下拉列表。我想动态地禁用和启用下拉列表。
html代码:
<div class="span3 offset1">
<select name="primary" class="select-block" id="select_alert" style="display: none;">
<option "selected"="">Choose Alert T</option>
<option value="T1">T1</option>
<option value="T2">T2</option>
<option value="T3">T3</option>
<option value="T4">T4</option>
</select>
<div class="btn-group select select-block">
<i class="dropdown-arrow dropdown-arrow-primary"></i>
<button class="btn dropdown-toggle clearfix btn-primary" data-toggle="dropdown" id="select_alert">
<span class="filter-option pull-left">Choose Alert T</span>
<span class="caret"></span>
</button>
<ul class="dropdown-menu dropdown-primary" role="menu">
<li rel="0" class="selected">
<a tabindex="-1" href="#" class="">
<span class="pull-left">Choose Alert T</span>
</a>
</li>
<li rel="1">
<a tabindex="-1" href="#" class="">
<span class="pull-left">T1</span>
</a>
</li>
<li rel="2">
<a tabindex="-1" href="#" class="">
<span class="pull-left">T2</span></a>
</li>
<li rel="3">
<a tabindex="-1" href="#" class="">
<span class="pull-left">T3</span>
</a>
</li>
<li rel="4">
<a tabindex="-1" href="#" class="">
<span class="pull-left">T4</span>
</a>
</li>
</ul>
</div>
</div>
有时候我想禁用,有时候我想启用。那么我该怎么做呢?在这里我有2个下拉元素。所有都放在一个div
标签中。这里我没有提到div
标签的id名称。我只是放了一个下拉元素的代码。
4条答案
按热度按时间30byixjq1#
是的,通过jquery可以得到:
下面是示例:
http://jsfiddle.net/jV7ye/
根据您的需要更新JS代码:
将
dropdown
id替换为您的id。谢谢i7uaboj42#
By using jquery we can do
Disable Dropdown
Enable Dropdown
dy1byipe3#
如果以上解决方案对您不起作用,请尝试
我使用的是boostrap 3.3.6版
xoefb8l84#
您可以通过在属性上添加if块并在下拉列表中添加disabled类来完成此操作。
下面是我div,我已启用/禁用IsNewEditDisabled上的下拉切换按钮