|
|
本帖最后由 bess 于 2013-1-10 10:13 编辑
Q:下拉框对应的输入框更新
有两个表单A,B
A表单中有:名称、电话 的字段
我要在B表单中下拉框显示A的名称,并且在B中另外的输入框要显示对应的电话。
A:该功能和联动功能相似。先建立A表单,添加名称和电话两个字段,然后建立B表单,添加名称和电话,名称下拉框选择刷新,在选项脚本写如下代码:
var opts = createOptions();
var dql = "$formname='A表单'";
var datas = queryByDQL(dql);
for (var it = datas.iterator();datas!=null && it.hasNext();){
var doc = it.next();
var name = doc.getItemValueAsString("名称");
opts.add(name,name );
}
opts;
电话文本框选中重计算,在值脚本写如下代码:
var value=getItemValueAsString("B名称");
var dql = "$formname='A表单' and 名称='"+value+"'";
var datas = queryByDQL(dql);
var name="";
for (var it = datas.iterator();datas!=null && it.hasNext();){
var doc = it.next();
name += doc.getItemValueAsString("电话");
}
name;
效果图如下:
摘自fzsdsoft提问,原帖子链接:
http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D52 |
|