【发布时间】:2017-12-28 16:36:21
【问题描述】:
我有两个使用引导选择增强的选择元素。当一个值被设置在一个选择元素上时,另一个需要被禁用。
这是我的两个选择元素:
<select class="form-control selectpicker" id="select-1" name="select-1" data-live-search-placeholder="Search..." data-live-search="true" style="font-family:Open Sans, FontAwesome">
<option data-tokens="disabled" value="" data-hidden="true" data-icon="fa fa-location-arrow">Element 1</option>
<?php foreach ( $items as $item ) { ?>
<option data-tokens="<?= $item['value']; ?>"><?= $item['value']; ?></option>
<?php } ?>
</select><br>
<select class="form-control selectpicker" id="select-2" name="select-2" data-live-search-placeholder="Search..." data-live-search="true" style="font-family:Open Sans, FontAwesome">
<option data-tokens="disabled" value="" data-hidden="true" data-icon="fa fa-calendar">Element 2</option>
<?php foreach ( $moreItems as $item ) { ?>
<option data-tokens="<?= $item['value'] ?>"><?= $item['label'] ?></option>
<?php } ?>
</select>
到目前为止我想出了什么:
jQuery("select").change(function() {
if(????){
jQuery(this).prop("disabled")
}
});
和
jQuery( 'select' ).prop( 'disabled','disabled' ).selectpicker( 'refresh' );
【问题讨论】:
-
在您的第一个示例中,您似乎即将禁用用于选择某些内容的元素。这与应禁用其他元素的要求相矛盾。
标签: jquery html twitter-bootstrap