以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何用post传递用户名  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150087)

--  作者:夏许多雪
--  发布时间:2020/5/20 13:49:00
--  如何用post传递用户名
在js文件中,可以用以下写法传递张三的用户名
function contractreview(){
    location="contractreview.htm?crpage=" + table1.pagenumber + "&crid=" + table1.primarykey+ "&name=张三";
}
但这是固定的名字,我要传递一个变化的名字,如定义的字符串: un 用下面的js格式不起作用:
function contractreview(){
    location="contractreview.htm?crpage=" + table1.pagenumber + "&crid=" + table1.primarykey+ "&name=" + un;
}
应该怎么实现?是否可以用js文件传递表单中的键值。

--  作者:有点蓝
--  发布时间:2020/5/20 14:31:00
--  
un是在哪里定义的?
--  作者:夏许多雪
--  发布时间:2020/5/20 15:27:00
--  
是在自定义函数contractreview中定义的。
--  作者:有点蓝
--  发布时间:2020/5/20 15:32:00
--  
function contractreview(un){
    location="contractreview.htm?crpage=" + table1.pagenumber + "&crid=" + table1.primarykey+ "&name=" + un;
}

foxtable里调用函数的时候
dim un as string = "张三"
.Attribute = "onclick=""contractreview(\'" & un & "\')"""

--  作者:夏许多雪
--  发布时间:2020/5/24 12:19:00
--  
上面是通过post传递了表的两个参数: table1.pagenumber 和 table1.primarykey,加上其它一个参数:un,如果需要传递其它多个参数,如再加一个参数:ID,请问如何写代码。
下面的代码怎么改:
function contractreview(un,id){
    location="contractreview.htm?crpage=" + table1.pagenumber + "&crid=" + table1.primarykey+ "&name=" + un + "&key=" + id;
}

foxtable里调用函数的时候
dim un as string = "张三"
dim id as integer = 89
.Attribute = "onclick=""contractreview(\'" & un & "," & id & "\')"""

--  作者:有点蓝
--  发布时间:2020/5/24 21:49:00
--  
.Attribute = "onclick=""contractreview(\'" & un & "\',\'" & id & "\')"""
[此贴子已经被作者于2020/5/24 21:49:25编辑过]