为了将多选框的值传递给后端,必须对其进行处理,
我的做法是将他们串联起来做成一个长字符串(主要是方便后台进行sql查询)
代码如下:
var AllList = $('#ProductName').combobox('getValues'); if (AllList != "") { if (proId != "0") { var tempProd = ""; for (var i = 0; i < AllList.length; i++) { tempProd += "'" + AllList[i] + "'" if (i != AllList.length - 1) { tempProd += ","; } } BP_ProID = tempProd; } }
使用combobox的getValues方法就能将多选的值选出来(数组),
然后利用引号和逗号进行串联,最后将值赋值给药传递的对象即可