联动下拉框
渲染方式
<html>
<body>
<select class="linkageSelect"//class="linkageSelect"是联动下拉框的标识
lay-search="true"
lay-filter="id"
id="id"// 联动的标识,要与name的值一致
name="id" // 提交表单的名称,与数据库字段一致
data-leftField=""//左关联字段,为空表示联动下拉框的第一个下拉框
data-rightField=""//右关联字段,为空表示联动下拉框的最后一个下拉框
data-url="后台路由地址"
data-params='json字符串,ajax请求时的参数'
data-showField="short_name" // 显示的字段名
data-searchField="pid"//数据源搜索字段
data-searchCondition="="//数据源搜索条件,默认为=
data-searchVal="0"//数据源搜索值
data-selectedVal=""//已选中的值,编辑页面
data-onchange="lscb"//非必设,监听选中变化的函数名称
</select>
<script>
layui.use(['laytp'], function(){
// 此处写表单渲染完成后的js
});
</script>
</body>
</html>
灵活使用
- 联动同一个数据表的数据,比如,省市区三级联动。
- 联动不同数据表的数据。第一个下拉框可以是商品分类,第二个下拉框可以是商品名称列表
联动下拉的第二下拉框需要多选
回复