<script id="cascadeJSON" type="text/json">
{
"ajax" : {
"add" : {
"action" : "/m/json/ajaxcascade.json",
"method" : "post"
},
"update" : {
"action" : "/m/json/ajaxcascade.json",
"method" : "post"
},
"move" : {
"action" : "/m/json/ajaxcascade.json",
"method" : "post"
},
"remove" : {
"action" : "/m/json/ajaxcascade.json",
"method" : "post"
}
},
"_column":"级联下拉框每级对应,没有此数据,则data数据有几级显示几级",
"column":[
{
"label" : "学院",
"type" : "college"
},
{
"label" : "系别",
"type" : "dept"
},
{
"label" : "专业",
"type" : "major"
},
{
"label" : "班级",
"type" : "class"
}
],
"_data" : "级联下拉框所需所有数据" ,
"data" : [
{
"name":"学院a",
"id":"a",
"child":[
{
"name":"系别a-a",
"id":"a",
"child":[
{
"name":"专业a-a-a",
"id":"a",
"child":[
{
"name":"班级a-a-a-a",
"id":"a"
},{
"name":"班级a-a-a-b",
"id":"b"
}
]
},{
"name":"专业a-a-b",
"id":"b",
"child":[
{
"name":"班级a-a-b-a",
"id":"a"
},{
"name":"班级a-a-b-b",
"id":"b"
}
]
}
]
},{
"name":"系别a-b",
"id":"b",
"child":[
{
"name":"专业a-b-a",
"id":"a"
},{
"name":"专业a-b-b",
"id":"b"
}
]
}
]
},{
"name":"学院b",
"id":"b",
"child":[
{
"name":"系别b-a",
"id":"a",
"child":[
{
"name":"专业b-a-a",
"id":"a"
},{
"name":"专业b-a-b",
"id":"b"
}
]
},{
"name":"系别b-b",
"id":"b",
"child":[
{
"name":"专业b-b-a",
"id":"a"
},{
"name":"专业b-b-b",
"id":"b"
}
]
}
]
},{
"name":"学院c",
"id":"c",
"child":[
{
"name":"系别c-a(没有第三级数据测试)",
"id":"a"
},{
"name":"系别c-b(没有第三级数据测试)",
"id":"b"
}
]
},{
"name":"学院d(没有第二级数据测试)",
"id":"d"
}
]
}
</script>
<form data-form-ajax="true" action="/m/json/ok.json" method="post">
<div
class="mo-cascade"
data-cascade-name="school"
data-cascade-value="d"
data-cascade-options="#cascadeJSON"
></div>
<button type="submit" name="button">提交</button>
</form>
/request
{
type:'class',
id:'currentId',
path:'deptId,majorId'
}
/m/json/ajaxcascade.json
{
"status": "success",
"data": {
"id": "2345789ug"
}
}
<script id="cascadeJSON2" type="text/json">
{
"ajax" : {},
"_column":"级联下拉框每级对应,没有此数据,则data数据有几级显示几级",
"column":[
{
"label" : "学院",
"type" : "college"
},
{
"label" : "系别",
"type" : "dept",
"filObj" : {
"id":"0",
"name":"选择所有系别"
}
},
{
"label" : "专业",
"type" : "major",
"filObj" : {
"id":"0",
"name":"选择所有专业"
}
},
{
"label" : "班级",
"type" : "class",
"filObj" : {
"id":"0",
"name":"选择所有班级"
}
}
],
"_data" : "级联下拉框所需所有数据" ,
"data" : [
{
"name":"学院a",
"id":"a",
"child":[
{
"name":"系别a-a",
"id":"a",
"child":[
{
"name":"专业a-a-a",
"id":"a",
"child":[
{
"name":"班级a-a-a-a",
"id":"a"
},{
"name":"班级a-a-a-b",
"id":"b"
}
]
},{
"name":"专业a-a-b",
"id":"b",
"child":[
{
"name":"班级a-a-b-a",
"id":"a"
},{
"name":"班级a-a-b-b",
"id":"b"
}
]
}
]
},{
"name":"系别a-b",
"id":"b",
"child":[
{
"name":"专业a-b-a",
"id":"a"
},{
"name":"专业a-b-b",
"id":"b"
}
]
}
]
},{
"name":"学院b",
"id":"b",
"child":[
{
"name":"系别b-a",
"id":"a",
"child":[
{
"name":"专业b-a-a",
"id":"a"
},{
"name":"专业b-a-b",
"id":"b"
}
]
},{
"name":"系别b-b",
"id":"b",
"child":[
{
"name":"专业b-b-a",
"id":"a"
},{
"name":"专业b-b-b",
"id":"b"
}
]
}
]
},{
"name":"学院c",
"id":"c",
"child":[
{
"name":"系别c-a(没有第三级数据测试)",
"id":"a"
},{
"name":"系别c-b(没有第三级数据测试)",
"id":"b"
}
]
},{
"name":"学院d(没有第二级数据测试)",
"id":"d"
}
]
}
</script>
<form data-form-ajax="true" action="/m/json/ok.json" method="post">
<div
class="mo-cascade"
data-cascade-name="school"
data-cascade-value="c"
data-cascade-options="#cascadeJSON2"
></div>
<button type="submit" name="button">提交</button>
</form>
<form data-form-ajax="true" action="/m/json/ok.json" method="post">
<span
class="mo-cascade"
data-themes="horizontal"
data-disabled="false,true,true,true"
data-cascade-name="school"
data-cascade-value="c"
data-cascade-options="#cascadeJSON2"
></span>
<button type="submit" name="button">提交</button>
</form>