以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么直接获取当前网页的文本框值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=125486)

--  作者:z769036165
--  发布时间:2018/9/29 10:42:00
--  怎么直接获取当前网页的文本框值
With wb.AddButtonGroup("","btg2", False)
          .Add("btnNext", "提交","","test.htm?pg=" & pg + 1 & "& tx=" &  ****  )
End With

我想做提交按钮,直接将当前文本框输入内容通过get方式传递,不知道怎么获取当前输入的文本内容?

--  作者:有点蓝
--  发布时间:2018/9/29 11:06:00
--  
这里无法直接获取输入的内容,要使用函数

js函数
function edit(pg){
var url= "test.htm?pg=" + pg + "&tx=" +  document.getElementById("某文本框id").value;
   location=url
}

狐表代码
.Add("btnNext", "提交","button" ).Attribute = "onclick=""edit(\'" & pg+1 & "\')"""

建议还是使用ajex,get参数长度是有限制的


--  作者:z769036165
--  发布时间:2018/9/29 11:07:00
--  
另外有没有办法直接用post进行传递呢?
--  作者:有点蓝
--  发布时间:2018/9/29 11:09:00
--  
http://www.foxtable.com/mobilehelp/scr/0099.htm
--  作者:z769036165
--  发布时间:2018/10/12 22:24:00
--  
研究了还是有点不太清楚怎么处理这样的方式
With .AddInputCell("ic2")
                .AddLabel("la2","单号",0)
                .AddInput("tx2","test",1)
End With

With wb.AddButtonGroup("","btg2", False)
            .Add("btnPrev", "上一页")
            .Add("btnNext", "下一页","","test2.htm").Attribute= "on click= \'my()\'"
End With

function my(){
    var result = submitAjaxFileds(\'test1.htm\',\'\',\'tx2\',false);
    document.getElementById("tx2").value = result;
}

问题出现在红色字体部分,如果有跳转的话,js函数的数据就过不来,只在原页面显示。
[此贴子已经被作者于2018/10/12 22:24:40编辑过]

--  作者:有点蓝
--  发布时间:2018/10/12 22:53:00
--  
 .Add("btnNext", "下一页","button").Attribute= "on click= \'my()\'"
--  作者:z769036165
--  发布时间:2018/10/13 8:17:00
--  
我是需要点这个button按钮跳转到其他网址,然后将原网址的一个文本框内容直接填入到新网址的一个文本框中。


--  作者:z769036165
--  发布时间:2018/10/13 8:21:00
--  
Select Case e.Path
    Case "test.htm"
        Dim wb As New weui \'定义一个基于weui框架的网页生成器
        wb.AddForm("","form1","test.htm")
        With wb.AddInputGroup("form1","ipg1","查询订单")
            With .AddInputCell("ic2")
                .AddLabel("la2","单号",0)
                .AddInput("tx2","test",1)
            End With
        End With
        With wb.AddButtonGroup("","btg2", False)
            .Add("btnPrev", "上一页")
            .Add("btnNext", "下一页","","test2.htm").Attribute= "oncli ck= \'my()\'"
        End With
        wb.AppendHTML("<script src=\'./lib/ces.js\'></script>")
        e.WriteString(wb.Build) \'生成网页
    Case "test2.htm"
        Dim wb As New weui \'定义一个基于weui框架的网页生成器
        wb.AddForm("","form1","test2.htm")
        With wb.AddInputGroup("form1","ipg1","查询订单")
            With .AddInputCell("ic2")
                .AddLabel("la2","单号",0)
                .AddInput("tx2","test",1)
            End With
        End With
        With wb.AddButtonGroup("","btg2", False)
            .Add("btnPrev", "上一页")
            .Add("btnNext", "下一页","","test.htm").Attribute= "on click= \'my()\'"
        End With
        wb.AppendHTML("<script src=\'./lib/ces.js\'></script>")
        e.WriteString(wb.Build) \'生成网页
    Case "test1.htm"
        e.WriteString(e.Values("tx2") +1)
End Select


像在test.htm中tx2中输入,然后点下一页按钮,跳转到test2.htm中,将test.htm中tx2的内容,填入到test2.htm的txt2中。
[此贴子已经被作者于2018/10/13 8:21:06编辑过]

--  作者:有点蓝
--  发布时间:2018/10/13 8:49:00
--  
test1.htm网页代码

With wb.AddButtonGroup("","btg2", False)
    .Add("btnPrev", "上一页")
    .Add("btnNext", "下一页","button").Attribute= "onclick= \'my()\'"
End With

Function my(){
    location="test2.htm?tx2=" + document.getElementById("tx2").value;
}

test2.htm网页代码
……
With wb.AddInputGroup("form1","ipg1","查询订单")
    With .AddInputCell("ic2")
        .AddLabel("la2","单号",0)
        .AddInput("tx2","test",1).Value = e.GetValues("tx2")
    End With
End With
……

--  作者:z769036165
--  发布时间:2018/10/13 9:15:00
--  
这个能理解,之前就告诉了这种方法,我看到建议用ajex的方法,就想用ajex的方法,结果就不知道怎么用了?