1.首先设定框为 combobox样式,该字段值为了进行值的显示
<tr class="odd_row">
<td class="TableLabel_Left">检查人员</td>
<td class="TableText_Left" colspan="3">
<ww:select name="jcry" id="jcry" theme="simple" list='dict_zzry' listKey="key"
listValue="value" multiple='true' />
</td> </tr>
2.增加对应保存字段
<ww:hidden name="tpzJcjl.jcry" id="tpzJcjl_jcry" />
3.值变化及回显处理(针对下拉多选)
function getCombox(xsid,ycid){
$('#'+xsid).combobox({
width: fixWidth(), //设置宽度
editable:false, //不能编辑
onChange: function () { //选择值的时候将值放入到需要保存字段
$("#"+ycid).val('');
var jcry = $('#'+xsid).combobox('getValues');
$("#"+ycid).val(jcry);
},
onLoadSuccess: function () { //数据加载完毕事件,默认之前已经选中的值
if($("#"+ycid).val() != ''){
$('#'+xsid).combobox('setValues',$("#"+ycid).val().split(',')); //将多选框值切割放入
}
}
});
$("#"+xsid).parent().find("input[class^='combo-text']").css("background", "#FFFFFF"); //修改背景色
} function fixWidth() {
return document.body.clientWidth * 0.33;
}
调用:
getCombox('jcry','tpzJcjl_jcry');