Foxtable(狐表)用户栏目专家坐堂 → 问个问题,关于submitAjaxFileds


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

主题:问个问题,关于submitAjaxFileds

帅哥,在线噢!
晕了快扶我
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
问个问题,关于submitAjaxFileds  发帖心情 Post By:2022/11/9 14:38:00 [只看该作者]

submitAjaxFileds('getCodes.htm','setCodes','province','county');

表示将ID为"province"和"county"两个输入框的值,异步提交到后台的"getCodes.htm"页面处理,服务器返回的数据由函数setCodes函数负责接收和处理。

当asyn参数为False,也可以不指定func参数,此时submitAjaxFileds函数将返回一个值,此值就是服务器返回的数据,例如:

var result=submitAjaxFileds("valid.htm","","产品","数量","折扣",false);

表示将产品、数量和折扣三个输入框的值提交到后台的"valid.htm"页面处理,并将服务器返回的结果存储在变量result中。
注意,这里的func参数设置为"",并不能直接省略。



这是帮助里的,这个服务器返回来的值 result 我该如何调用呢?

我想实现的效果是,用列表输入框的触发JS里的submitAjaxFileds,发送列表框的值,然后用返回的值来判断我该添加哪些控件

比如列表输入框的选项是 A|B

result返回 =A

我就显示 2个INPUT

返回B,我就显示2个BUTTON?




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


加好友 发短信
等级:超级版主 帖子:106091 积分:539560 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/9 14:45:00 [只看该作者]

没看懂。请使用具体代码,然后截图具体页面说明问题

 回到顶部
帅哥,在线噢!
晕了快扶我
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/9 14:59:00 [只看该作者]

比如这样的
With wb.AddInputGroup("form1", "igp", "请选择记账类型")
 .AddSelect("记账类型", "记账类型:", "收入|支出") 
if 记账类型 ="收入"
   .AddInput("A", "A", "number")
.AddInput("B", "B", "number")
elseif 记账类型 ="支出"
.AddInput("C", "C", "number")
.AddInput("D", "D", "number")
.AddInput("E", "E", "number")
end if
End With

大概就是这个意思,类型不同,我需要不同的控件显示

 回到顶部
帅哥,在线噢!
晕了快扶我
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/9 15:02:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20221109144840.jpg
图片点击可在新窗口打开查看

实际效果是这样的,下拉选择后,在这个下拉框,我要根据选择不同的值来显示不同的输入控件

 回到顶部
帅哥,在线噢!
晕了快扶我
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/9 15:03:00 [只看该作者]

我现在想到的办法就是用submitAjaxFileds返回来的单个值来判断是否添加,但是如何调用这个值呢?

 回到顶部
帅哥,在线噢!
晕了快扶我
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/9 15:16:00 [只看该作者]

这个界面是分角色显示的,
前面做了处理,角色不同,记账类型的显示是不同的,不同的角色有不同的记账类型,记账的字段又不一样,需要区分开
如果1个角色,一个记账类型写一个页面,这会让人疯了去


 回到顶部
帅哥,在线噢!
晕了快扶我
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/9 15:18:00 [只看该作者]

把所有的字段都放在页面上,用户不晕,我自己看着都晕

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


加好友 发短信
等级:超级版主 帖子:106091 积分:539560 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/9 15:22:00 [只看该作者]

页面到达用户浏览器的时候,已经生成完成,脱离了服务端,不可能再根据用户的选择去更改服务端这个页面的代码。

只能是把这个页面需要控制的所有控件都全部生成,然后根据用户的选择使用js控制前端页面的显示,这时候就和submitAjaxFileds没什么关系了,完全不需要使用submitAjaxFileds,可以看看参考这里的用法:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=160435

 回到顶部
帅哥,在线噢!
晕了快扶我
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1195 积分:7040 威望:0 精华:0 注册:2013/3/4 18:02:00
  发帖心情 Post By:2022/11/9 15:58:00 [只看该作者]

查了半天没查到,禁用的属性是disabled ,隐藏呢?

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


加好友 发短信
等级:超级版主 帖子:106091 积分:539560 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/9 16:01:00 [只看该作者]

用样式处理

隐藏
document.getElementById("姓名").style.display = "none"

显示
document.getElementById("姓名").style.display = "block"

 回到顶部
总数 20 1 2 下一页