Raj*_*mar 0 bootstrap-selectpicker
我正在使用下面的代码,我的问题是当我第一次选择时,位置列表没有加载。当我选择第二个项目时,子列表中的第一个项目被填充。如果我选择第三个,则填充第二个子项。
我确定我在某个地方犯了一个愚蠢的错误。
<div class="form-group">
<div class="row">
<div class="col-xs-12 col-sm-5 col-md-5">
<label for="">SELECT CLIENT</label>
<select type="search" id="myarray" class="select2-select req selectpicker form-control" data-required="1" data-max-options="1" data-live-search="true" multiple="" name="myarray[]" title="Select a Client">
<?php echo $Clients; ?>
</select>
</div>
</div>
</div>
<script>
jQuery(".select2-select").change(function() {
var selected = $(this).val();
$(".selectpicker").selectpicker();
$.ajax({
url: "<?php echo base_url(); ?>login/getDataFromLocation",
data: {
type: 'select',
selected: selected
},
type: 'post',
success: function(output) {
if (output) {
//$('#append').append(output);
$(".selectpicker").selectpicker();
$('#multiple').selectpicker('refresh').empty().append(output);
}
}
});
});
</script>
<div class="form-group">
<div class="row">
<div class="form-group col-md-5">
<label for="multiple">LOCATION</label>
<select id="multiple" class="form-control req selectpicker select2-select" data-required="1" name="Location[]" title="Select a Location" multiple></select>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
问题已解决,问题是刷新列表中的值。
$("#creatives").selectpicker('refresh').empty().append(output).selectpicker('refresh').trigger('change');
Run Code Online (Sandbox Code Playgroud)
使用 .trigger('change') 非常感谢大家在这里的投入。
| 归档时间: |
|
| 查看次数: |
8510 次 |
| 最近记录: |