Foxtable(狐表)用户栏目专家坐堂 → 如何将handle页面的返回值a,显示在这?


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

主题:如何将handle页面的返回值a,显示在这?

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


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
如何将handle页面的返回值a,显示在这?  发帖心情 Post By:2017/12/22 16:17:00 [只看该作者]

function myfunction(){
    var result = submitAjaxForm('form1','',false);

    if (result =='OK') {show('dlg1')}
}

Select
 Case e.Path
    Case "addnew.htm"
        Dim wb As New weui
        wb.AddForm("","form1","handle.htm"
'
指定接收表单数据的的页面为handle.htm
        With wb.AddInputGroup("form1","ipg1",
"
新增订单")
            .AddInput(
"
单价","单价","number")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1"
"
确定""button").Attribute"onclick='myfunction()'"
        End With
          With wb.AddDialog("","dlg1""返回了" & a & "个成果","") '如何将handle页面的返回值a,显示在这?
            .AddButton("btnOK",
"
确定")
        End With

        wb.AppendHTML("<script src='./lib/ajaxform.js'></script>"
'
引入脚本文件
        e.WriteString(wb.Build)
    Case "handle.htm"
          dim a as string = “aaa”
        e.WriteString("OK!" & a
'希望将a显示在
     End Select
End
 Select
[此贴子已经被作者于2017/12/22 16:45:27编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/22 16:20:00 [只看该作者]

不能这样处理,必须用js处理。

 

http://www.foxtable.com/mobilehelp/scr/0102.htm

 

 


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


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/12/22 16:45:00 [只看该作者]

1楼的js换成如下的样子,可以么?

function myfunction(){    
var result = submitAjaxForm('form1','',false);    
var ary = result.split("!")    
if (ary[1]>0) {showDialog('dlg1','返回了" & ary[1] & "个成果','')}
}

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/22 16:50:00 [只看该作者]

function myfunction(){    
var result = submitAjaxForm('form1','',false);    
var ary = result.split("!");
alert(result);
alert(ary[0]);
if (ary[0]=="OK") {showDialog("dlg1","返回结果", "返回了" + ary[1] + "个成果")}
}
[此贴子已经被作者于2017/12/22 16:50:12编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/12/23 17:56:00 [只看该作者]

按楼上,在pc电脑上模拟chrome在手机测试,如下,没有显示对话框dlg1

function validit_shourcx(){
    var result = submitAjaxForm('form1','',false);
    var ary = result.split("!");
    alert(result);  //这里显示:OK!1
    alert(ary[0]);  //这里显示:OK
    if (ary[0]=="OK") {showDialog("dlg1","返回结果", "返回了" + ary[1] + "个成果")}  //这里没有任何提示
}
[此贴子已经被作者于2017/12/23 17:58:41编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/24 15:33:00 [只看该作者]

我测试没问题,js不变,httprequest如下

 

Select Case e.Path
    Case "test.htm",""
        Dim wb As New weui
        wb.AddForm("","form1","handle.htm") '指定接收表单数据的的页面为handle.htm
        With wb.AddInputGroup("form1","ipg1","新增订单")
            .AddInput("单价","单价","number")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
            .Add("btn1", "确定", "button").Attribute= "onclick='myfunction()'"
        End With
        With wb.AddDialog("","dlg1", "提示","") '如何将handle页面的返回值a,显示在这?
            .AddButton("btnOK","确定")
        End With
        wb.AppendHTML("<script src='./lib/test.js'></script>") '引入脚本文件
        e.WriteString(wb.Build)
    Case "handle.htm"
        Dim a As String = "1“
        e.WriteString("OK!" & a) '希望将a显示在
End Select


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


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/12/25 10:14:00 [只看该作者]

function validit_shourcx(){
    var result = submitAjaxForm('form1','',false);
    var ary = result.split("!");
    alert(result);  //执行了
    alert(ary[0]);  //执行了,显示:上月获得会费收入
    if (ary[0] =="上月获得会费收入") {showDialog("dlg1","返回结果", "上月会费收入" + ary[1] + "元")}  //没有执行这一行,浏览器提示如下图,但是如果将这行改成下一行,则成功执行,应该是说明showDialog有问题,就是不知道具体是什么问题


    if (ary[0]=="上月获得会费收入") {alert(ary[1]);}
}


图片点击可在新窗口打开查看此主题相关图片如下:qq图片201712251009522229.png
图片点击可在新窗口打开查看

实际js文件:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:ajaxform_shourcx.txt



[此贴子已经被作者于2017/12/25 10:15:24编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 10:17:00 [只看该作者]

请用6楼代码测试,或者贴出你httprequest事件代码。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/12/25 10:18:00 [只看该作者]

这一句代码一定不能少

 

        With wb.AddDialog("","dlg1", "提示","") '如何将handle页面的返回值a,显示在这?
            .AddButton("btnOK","确定")
        End With


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


加好友 发短信
等级:七尾狐 帖子:1532 积分:10808 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/12/25 10:57:00 [只看该作者]

按6楼测试成功,然后稍微调整请求页面代码,就可以了,非常感谢!!!

 回到顶部