gpt4 book ai didi

javascript - Bootstrap 多选在 POST 下拉列表中不起作用?

转载 作者:行者123 更新时间:2023-12-02 14:45:14 25 4
gpt4 key购买 nike

我有以下初始化多选的先决条件。

<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet" media="screen">
<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/css/bootstrap-multiselect.css" rel="stylesheet" type="text/css" />
<!-- Bootstrap core and multiselect JS -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/js/bootstrap.js"></script>
<script src="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/js/bootstrap-multiselect.js" type="text/javascript"></script>

它似乎没有按预期工作,如下所示: enter image description here

现在,我的第二个下拉列表“名称”是一个基于第一个下拉列表“选择集成”值的 AJAX 类型下拉列表。

<tr>
<td>Select Integration: </td> <td>
<select name="new_src_type_id" id="integration-list" class="form-control" onChange="getState(this.value);">
<option value="">Select Integration</option>
<?php
foreach ($integration_id as $index_integ => $integ_id) {
echo "<option value='$integ_id'>".$integration[$index_integ]." </option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Name: (The changes made will be applied to the ff:)</td> <td>
<select name="element[]" id="element-list" class="form-control" multiple="multiple">
</select>
</td>
</tr>

调用者:

<script>
function getState(val) {
$.ajax({
type: "POST",
url: "get_element.php",
data:'src_type_id='+val,
success: function(data){
$("#element-list").html(data);
}
});
}
</script>

我希望能够将第二个下拉列表“名称”初始化为多选下拉列表,但它不像文档显示的那样工作。 http://davidstutz.github.io/bootstrap-multiselect/

当我这样调用它时,这似乎不起作用:

<script>
$(document).ready(function() {
$('#element-list').multiselect({
includeSelectAllOption: true
});
});
</script>

最佳答案

有时使用ajax加载后无法初始化元素,需要在ajax加载完成后再次重新初始化。

<script>
function getState(val) {
$.ajax({
type: "POST",
url: "get_element.php",
data:'src_type_id='+val,
success: function(data){
$("#element-list").html(data);
$('#element-list').multiselect({ includeSelectAllOption: true });
}
});
}
</script>

关于javascript - Bootstrap 多选在 POST 下拉列表中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36671392/

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