Foxtable(狐表)用户栏目专家坐堂 → [求助]WeUI框架中如何给输入框赋值


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

主题:[求助]WeUI框架中如何给输入框赋值

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
[求助]WeUI框架中如何给输入框赋值  发帖心情 Post By:2020/3/7 12:12:00 [只看该作者]


    wb.AddForm("","form1","Xdcg.htm")
    With wb.AddInputGroup("form1","ipg1","")
        With .AddSelect("公司","需方名称","|" & _dt销售合同.SQLGetComboListString("公司","[合同类型] = '常规' And [执行状态] = '执行中' And [供货完结] = 0 And [业务员] = '" & _UserName & "'"))
            .Attribute = """
        End With
        .AddSelect("工程名称","工程名称","")
        .AddInput("业务员电话","业务员电话","")
    End With

上面代码中,选择公司后可以级联再选择工程名称,在工程名称发生变化后如何触发事件执行代码,这个代码的作用就是去后台的合同表上SQLFind查找这个工程所对应的业务员电话,然后自动在网页的“业务员电话”输入框上填入内容
谢谢老师


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107028 积分:544371 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/7 13:26:00 [只看该作者]

http://www.foxtable.com/mobilehelp/topics/0045.htm,看第二段代码

.AddInput("业务员电话","业务员电话","").Value = "张三"

.AddInput("业务员电话","业务员电话","").Value = dr("电话")

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2020/3/7 13:34:00 [只看该作者]

上面的问题在于当工程名称改变后如何执行代码,就向客户端开发时的窗体控件TextChanged事件
另外,列表输入框AddSelect(ID, Label, Values)  能否像客户端窗体中的ComboBox那样,既能选择输入,也能手工输入,如果不行,有何办法变向实现
谢谢
[此贴子已经被作者于2020/3/7 13:38:27编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107028 积分:544371 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/7 13:52:00 [只看该作者]

参考:http://www.foxtable.com/mobilehelp/topics/0103.htm

只能选择输入,无法手工输入,可以考虑使用第三方框架。

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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2020/3/7 14:01:00 [只看该作者]

有推荐的第三方框架吗?

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107028 积分:544371 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/7 14:33:00 [只看该作者]


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


加好友 发短信
等级:五尾狐 帖子:1104 积分:8956 威望:0 精华:0 注册:2014/10/25 11:24:00
  发帖心情 Post By:2020/3/7 15:25:00 [只看该作者]

第一个方法看着就是我想要的,但实在看不懂,我想了个变向的方法,请老师帮我做个例子,我好依葫芦画瓢万分感谢!
在"下单.htm"页面上有文本输入框
.AddInput("浇注部位","浇注部位","text")
想在这个页面上做个按钮,打开一个新的页面“选择浇注部位.htm”,
在这个页面上用.AddSelect("浇注部位","浇注部位","|" & _dt销售合同.SQLGetComboListString("浇注部位","[合同类型] = '常规' And [执行状态] = '执行中' "))
然后提交结果到“下单.htm”中的“浇注部位”文本框中,不知这样是否可行
或者请老师帮我改下第一个链接中的代码,我实在是看不明白
With  .AddInput("客户","客户","text")
        .Placeholder = "请输入客户"
         .Attribute = """
    End With

 方法,JS+jquery搞定

 Attribute后面是setAjaxOptions函数

$("#客户").attr('list','optionList') $("#客户").after("") $('#客户').bind('input propertychange', function(){ setAjaxOptions('optionList','getCounties.htm','客户',false) })   这段代码如何放到上面去?

 回到顶部