想要用ligerui combobox实现多选框,多选框的内容是动态获取的,代码如下:
var schoolId = "${schoolId}";
$.ajax({
url:"${ctx}/grade/getGradeDictInfos",
type:"post",
dataType:"json",
data:{"schoolId":schoolId},
success:function(data){
if(data){
data = eval(data);
$("#gradeName").ligerComboBox({ isShowCheckBox: true, isMultiSelect: true,data:data});
var text = '<option value="">---请选择---</option>';
for ( var i = 0; i < data.length; i++) {
var gradeName = data[i].GradeName;
var gradeDictId = data[i].PKID;
alert(gradeName);
text += '<option value="'+gradeDictId+'">'+ gradeName + '</option>';
}
$(".gradeDictInfo").html(text);
}
}
})
<tr>
<td><span>年级名称<input type="hidden" id="schoolId" name="schoolId" value="${schoolId}" /></span></td>
<td id="setGradeDict">
<select class="validate{required:true,uniqueGradeDictPKID:true} gradeDictInfo" id="gradeName" name="gradeName" onchange="getSortByGradeID()">
<option value="">---请选择---</option>
</select><font>*</font>
<input type="hidden" id="gradeDictName" name="gradeDictName">
</td>
</tr>
<tr>
<td><span>排 序</span></td>
<td><input type="text" class="validate{required:true} inputs" id="sort" name="sort" readonly="readonly" /><font>*</font></td>
</tr>
那个下面的排序是根据上面多选框选择的内容获取的,选多少个,排序就会出现多少个。求大神帮忙啊