<script id="linkageJSON" type="text/json" >
[
{
"label": "北京",
"value": "1",
"children": [
{
"label": "朝阳区",
"value":"1-1",
"children": [
{
"label": "黄泉路",
"value": "1-1-1"
}
]
},
{
"label": "八宝山",
"value":"1-2",
"children": [
{
"label": "公墓",
"value":"1-2-1"
},
{
"label": "大门",
"value":"1-2-2"
}
]
}
]
},
{
"label": "上海",
"value": "2",
"children": [
{
"label": "黄埔区",
"value": "2-1",
"children": [
{
"label": "abc",
"value": "2-1-1"
},
{
"label": "def",
"value": "2-1-2"
}
]
},
{
"label": "虹口区",
"value": "2-2",
"children": [
{
"label": "武进路",
"value": "2-2-1"
},
{
"label": "四平路",
"value": "2-2-2"
}
]
},
{
"label": "没有子元素",
"value": "2-3"
}
]
}
]
</script>
<span
data-linkage-name="city"
data-linkage-width="200"
data-linkage-options='prev'
data-linkage-placeholder="请选择城市"
></span>
<br />
<span class=""
data-linkage-name="city"
data-linkage-value="2,2-1,2-1-2"
data-linkage-options='#linkageJSON'
></span>
| 值 | 描述 |
|---|---|
| name | 隐藏 input 的name值 例如选择 上海,黄浦区,def 后隐藏的 input 是 <input name="city" value="2,2-1,2-1-2" /> |
| value | 选中项数据,通过 , 连接 |
| width | input 的宽度 |
| options | 选项json, 当值为 prev 时选择上一个 <script> ,当值为选择器时选择选择器对应的数据 |
注意
data-linkage-options用的是#linkageJSON
<form class="mo-form" data-form-ajax="true" action="/m/json/ok.json" method="get">
<div id="linkagecopybox">
<span class="js-linkage-copy"
data-linkage-name="city[]"
data-linkage-options='#linkageJSON'
data-linkage-placeholder="请选择城市"
></span>
</div>
<span class="mo-btn" data-copy-target="#linkagecopybox" data-copy-clone=".js-linkage-copy:first">新建城市</span>
<br>
<br>
<button class="mo-btn" type="submit">提交</button>
</form>