Foxtable(狐表)用户栏目专家坐堂 → addselect从数据库读取数值放回么


  共有4427人关注过本帖树形打印复制链接

主题:addselect从数据库读取数值放回么

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/2 22:03:00 [显示全部帖子]

要处理第二、第三个选项,要在选择第一个选项后,调用setAjaxOptions设置第二个选项的内容,然后在设置第二个选项选中的内容,同样调用setAjaxOptions设置第三个选项的内容,然后在设置第三个选项选中的内容。

因为使用js赋值的是不会触发onchange事件的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/5/2 22:11:00 [显示全部帖子]

类似这种效果

auto_display.js:
function auto_display(selectID, optionValue,selectID2, optionValue2,selectID3, optionValue3){   //用于addselect
   //alert("OK");
   var all_options = document.getElementById(selectID).options;
   for (i=0; i<all_options.length; i++){
      if (all_options[i].innerHTML == optionValue)  // 根据option标签的ID来进行判断  测试的代码这里是两个等号
      {
         all_options[i].selected = true;
      }
   };
setAjaxOptions('szshi','p_quyu_get.htm','szs',false);

var all_options2 = document.getElementById(selectID2).options;
   for (i=0; i<all_options2.length; i++){
      if (all_options2[i].innerHTML == optionValue2)  // 根据option标签的ID来进行判断  测试的代码这里是两个等号
      {
         all_options2[i].selected = true;
      }
   };

setAjaxOptions('szqx','p_quyu_get.htm','szs','szshi',false);

设置第三个选项
}; 

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/1/12 15:02:00 [显示全部帖子]

参考:http://www.foxtable.com/mobilehelp/scr/0048.htm

dim s as string = "|" & dt.SQLGetComboListString("配货") & "|"
s = s.replace("|某名称|","|[某名称]|")
.AddSelect("配货","配货",s.trimend("|"))

 回到顶部