想实现multiple 里面的值,会随着省、市、区的改动发生变化。
试了很多方法用js给multiple赋值,可multiple的值就是没有变化。
谁知道 要怎么解决?
multiple复选框里面是可多选的:
图片描述
赋值的代码:
<select id="PositionList" multiple="multiple">
<c:forEach items="${sessionScope.positionl}" var="positionl">
<option value="${positionl.name}">${positionl.name}</option>
</c:forEach>
</select>
<script type="text/javascript">
$(document).ready(function() {
$('#PositionList').multiselect();
});
</script>
如果是js给一般的select赋值:
success : function(data) {
var jsonpos = data;
var pos = "";
for (var int = 0; int < jsonpos.length; int++) {
pos += "<option value="+jsonpos[int].name+">"
+ jsonpos[int].name + "</option>";
}
}
这个就行了。但是 multiple 不能这样赋值,还请大神指教?