php - 如何在php的引导多选中使用ajax获取依赖数据?
问题描述
如何使用 bootsrap 多选创建多选相关下拉菜单。
如果我们在城市框中选择州填写选定的州城市
下面我提到我的 ajax 代码数据将被获取但不填写城市框。
ajax代码
$("#my_multi_select1").change(function () {
var stateId = $("#my_multi_select1").val();
$.ajax({
type: 'POST',
url: REQUEST_URL+'Territory/getMultiTerritorylist/',
data:{state_id:stateId},
beforeSend: function(){
Metronic.blockUI({target: '', iconOnly: true});
},
error : function (xhr, textStatus, errorThrown) {
//other stuff
},
complete : function (){
Metronic.unblockUI('');
},
success: function (result) { console.log(result);
// $("#my_multi_select2").empty();
//$('#TerritoryId').multiselect('destroy');
var prePopulate = JSON.parse(result);
$.each(prePopulate, function (i, territory) {console.log(i + ":" + territory)
$("#my_multi_select1").multiSelect(['1','2']);
});
/*$('#TerritoryId').multiselect({
enableFiltering: true,
enableCaseInsensitiveFiltering: true,
includeSelectAllOption: true,
buttonWidth: '400px',
maxHeight: 350,
selectAllText: 'Select All Territory',
filterPlaceholder: 'Search by Territory Name',
});*/
}
});
});
解决方案
你认为你检查值 stateId 。我的例子:
<select id="my_multi_select1">
<option value="1">test1</option>
<option value="2" selected="selected">test2</option>
<option value="3">test3</option>
</select>
<script>
var e = document.getElementById("my_multi_select1");
var stateId = e.options[e.selectedIndex].value; // GET VALUE DROP DOWN
</script>
推荐阅读
- ios - 如何在 iOS 项目中减小 openCV 框架大小
- ionic4 - 如何使用离子网格创建砌体布局?
- mysql - 为什么在我运行 npm run dev 代码时会更改我的 mix-manifest 文件?
- python - Databricks 笔记本命令仅在计划为作业时跳过
- jquery - 如何在 jQuery( 文档 ).ready 中显示用户名?
- php - 添加新的“tax_query”数组后,WooCommerce WP_Query 返回空 [已解决]
- angular - 在文本字段中添加和删除值将模型设置为空字符串 ("") 而不是 null
- mongodb - Mongoose DB Lookup 管道匹配问题
- reactjs - 你可以为特定的 URL 创建一个全局路由吗?反应路由器
- r - 变量名称作为函数中的参数 - ggplot R