想實作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 不能这样赋值,还请大神指教?