【浏览器类型】:Chrome
【联系方式-QQ】:961245425
【问题描述】:用户选择框多选时,根据多选的用户,通过SQL在t_user表中查找联系电话
代码如下:
(function(){
var doc = getCurrentDocument();
var ywdb = getItemValueAsString("ywdb"); println("业务代表id===" + ywdb);
var docids = splitText(ywdb, ";") ;
for (var i = 0; i < docids.length; i++){
if(docids != null){
var value = "";
var sql = "SELECT '" + getDomainid() + "'AS DOMAINID , telephone as item_telephone FROM obpm2.t_user WHERE id='"+docids+"'"; println("sql===" + sql);
var datas = queryBySQL(sql);
if (datas != null) {
for (var iter = datas.iterator(); iter.hasNext(); ) {
var data = iter.next();
var telephone = data.getItemValueAsString("telephone"); println("联系方式===" + telephone);
}
}
if(docids.length<=1){
value = telephone; println("value1===" + value);
return value;
}else{
value = telephone + ";"; println("value2===" + value);
return value;
}
}
}
})()
多选用户时后台返回的值:
后台有循环获取到相应的值,但是前台显示的还是只有一个联系方式:
求助:代码错在哪里?如何达到选择多个用户时,返回相应的联系方式,每个联系方式之间用逗号分隔!
1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
|