前言
当我们选择项目分类的时候,一个项目下关联多个模块,同时有这两个选项框的时候,需要实现选中一个项目,模块里面自动删除出该项目下的模块,如下图这种
解决基本思路: 1.写个jqeury脚本监听change事件 2.ajax发个请求给后端,用views试图函数实现筛选,回传到页面上 3.xadmin加载js脚本
ajax请求
关于moles相关的内容就不重复写了,打开后台页面,查看select标签的id值,这个id值就是id_和Fieldname的组合 使用了xadmin自带的selectize.js中的方法
selectize.clearOptions()清空内容
selectize.addOption() 添加数据
$("#id_p_name").change(function (e) {
var mid = $(this).val();
$('#id_m_name')[0].selectize.clearOptions(); //二级select清空选项
$.ajax({