javascript这种传值怎么能传两个值啊

用戶ID080 2017-06-07 10:41:34

这个是直接在地址栏里输入可以传到值




这个是点击跳到另一个页面的值


这个是第二个页面的地址

各位大神帮我看看 这个基本的javascript传值怎么传两个值 我就想要第一张图传来的值。
需要补充的说明一下
...全文
706 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
ipqtjmqj 2017-06-07
  • 打赏
  • 举报
回复
传的就是一个字符串,具体用什么分隔可以自定义,但一般是用key=value&key2=value这种格式,一般有库函数直接帮你拆分好的
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 1 楼 ipqtjmqj 的回复:
XMLHttpRequest
具体点呗
ipqtjmqj 2017-06-07
  • 打赏
  • 举报
回复
XMLHttpRequest
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 18 楼 jslang 的回复:
[quote=引用 17 楼 qq_37239602 的回复:] [quote=引用 16 楼 jslang 的回复:] [quote=引用 15 楼 qq_37239602 的回复:] [quote=引用 13 楼 jslang 的回复:] [quote=引用 9 楼 qq_37239602 的回复:] [quote=引用 7 楼 jslang 的回复:] "javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址[/quote] 类似这样,函数调用时传两个参数。函数内接收参数也要有两个 <input type="button" value="button" onclick="winopen('<%=userid%>','<%=adddate%>')" /> function winopen(username,adddate) { } [/quote]参数是两个我也有写两个 手k地址栏能进去 点击就传不了第二个值了,显示为addtime is not defined 就是我这个 mywindow = window.open("../Employee/salelogs_Detil.aspx?userid=" + username + "&addtime=" + addtime, "editwindow",) open的不对[/quote] 你发的第三个图片中winopen函数就只定义了username这一个参数[/quote] 在哪里添加另一个参数?[/quote] function winopen(username,adddate) {[/quote] ok太感谢 你了
天际的海浪 2017-06-07
  • 打赏
  • 举报
回复
引用 17 楼 qq_37239602 的回复:
[quote=引用 16 楼 jslang 的回复:] [quote=引用 15 楼 qq_37239602 的回复:] [quote=引用 13 楼 jslang 的回复:] [quote=引用 9 楼 qq_37239602 的回复:] [quote=引用 7 楼 jslang 的回复:] "javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址[/quote] 类似这样,函数调用时传两个参数。函数内接收参数也要有两个 <input type="button" value="button" onclick="winopen('<%=userid%>','<%=adddate%>')" /> function winopen(username,adddate) { } [/quote]参数是两个我也有写两个 手k地址栏能进去 点击就传不了第二个值了,显示为addtime is not defined 就是我这个 mywindow = window.open("../Employee/salelogs_Detil.aspx?userid=" + username + "&addtime=" + addtime, "editwindow",) open的不对[/quote] 你发的第三个图片中winopen函数就只定义了username这一个参数[/quote] 在哪里添加另一个参数?[/quote] function winopen(username,adddate) {
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 16 楼 jslang 的回复:
[quote=引用 15 楼 qq_37239602 的回复:] [quote=引用 13 楼 jslang 的回复:] [quote=引用 9 楼 qq_37239602 的回复:] [quote=引用 7 楼 jslang 的回复:] "javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址[/quote] 类似这样,函数调用时传两个参数。函数内接收参数也要有两个 <input type="button" value="button" onclick="winopen('<%=userid%>','<%=adddate%>')" /> function winopen(username,adddate) { } [/quote]参数是两个我也有写两个 手k地址栏能进去 点击就传不了第二个值了,显示为addtime is not defined 就是我这个 mywindow = window.open("../Employee/salelogs_Detil.aspx?userid=" + username + "&addtime=" + addtime, "editwindow",) open的不对[/quote] 你发的第三个图片中winopen函数就只定义了username这一个参数[/quote] 在哪里添加另一个参数?
天际的海浪 2017-06-07
  • 打赏
  • 举报
回复
引用 15 楼 qq_37239602 的回复:
[quote=引用 13 楼 jslang 的回复:] [quote=引用 9 楼 qq_37239602 的回复:] [quote=引用 7 楼 jslang 的回复:] "javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址[/quote] 类似这样,函数调用时传两个参数。函数内接收参数也要有两个 <input type="button" value="button" onclick="winopen('<%=userid%>','<%=adddate%>')" /> function winopen(username,adddate) { } [/quote]参数是两个我也有写两个 手k地址栏能进去 点击就传不了第二个值了,显示为addtime is not defined 就是我这个 mywindow = window.open("../Employee/salelogs_Detil.aspx?userid=" + username + "&addtime=" + addtime, "editwindow",) open的不对[/quote] 你发的第三个图片中winopen函数就只定义了username这一个参数
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 13 楼 jslang 的回复:
[quote=引用 9 楼 qq_37239602 的回复:] [quote=引用 7 楼 jslang 的回复:] "javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址[/quote] 类似这样,函数调用时传两个参数。函数内接收参数也要有两个 <input type="button" value="button" onclick="winopen('<%=userid%>','<%=adddate%>')" /> function winopen(username,adddate) { } [/quote]参数是两个我也有写两个 手k地址栏能进去 点击就传不了第二个值了,显示为addtime is not defined 就是我这个 mywindow = window.open("../Employee/salelogs_Detil.aspx?userid=" + username + "&addtime=" + addtime, "editwindow",) open的不对
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 12 楼 u010087908 的回复:
[quote=引用 11 楼 qq_37239602 的回复:] [quote=引用 10 楼 u010087908 的回复:]
function getQueryParam(param) {
    var result =  window.location.search.match(
        new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)")
    );
    return result;
}

console.log(getQueryParam("userid"));
console.log(getQueryParam("adddate"));
我真是醉了 这一段代码我看不懂,打不开网页显示为空值。[/quote] 这很可能说明,我其实没理解你想问什么[/quote]
  function winopen(username) {
            var mywindow;
            mywindow = window.open("../Employee/salelogs_Detil.aspx?userid=" + username + "&addtime=" + addtime, "editwindow",
            "width=" + (screen.availWidth - 40)
            + ",height=" + (screen.availHeight - 80)
            + ",scrollbars=yes,resizable=yes");
            mywindow.focus();
            //return false;
        }
就是这里传两个值 点击这个gridview里的
<ItemTemplate>
					            <asp:LinkButton ID="btnViewDetails" runat="server" CommandArgument="CaseNo" 
                                onclientclick='<%# String.Format("javascript:return winopen(\"{0}\");",Eval("userid"),Eval("addtime")) %>' 
                                CommandName="Select" Text='详细'></asp:LinkButton>
                              </ItemTemplate>
跳转到http://localhost:60454/Employee/salelogs_Detil.aspx?userid=george&addtime=2017-06-07这样的地址栏 这个地址栏是我手k的
天际的海浪 2017-06-07
  • 打赏
  • 举报
回复
引用 9 楼 qq_37239602 的回复:
[quote=引用 7 楼 jslang 的回复:] "javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址[/quote] 类似这样,函数调用时传两个参数。函数内接收参数也要有两个 <input type="button" value="button" onclick="winopen('<%=userid%>','<%=adddate%>')" /> function winopen(username,adddate) { }
NANU-NANA 2017-06-07
  • 打赏
  • 举报
回复
引用 11 楼 qq_37239602 的回复:
[quote=引用 10 楼 u010087908 的回复:]
function getQueryParam(param) {
    var result =  window.location.search.match(
        new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)")
    );
    return result;
}

console.log(getQueryParam("userid"));
console.log(getQueryParam("adddate"));
我真是醉了 这一段代码我看不懂,打不开网页显示为空值。[/quote] 这很可能说明,我其实没理解你想问什么
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 10 楼 u010087908 的回复:
function getQueryParam(param) {
    var result =  window.location.search.match(
        new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)")
    );
    return result;
}

console.log(getQueryParam("userid"));
console.log(getQueryParam("adddate"));
我真是醉了 这一段代码我看不懂,打不开网页显示为空值。
NANU-NANA 2017-06-07
  • 打赏
  • 举报
回复
function getQueryParam(param) {
    var result =  window.location.search.match(
        new RegExp("(\\?|&)" + param + "(\\[\\])?=([^&]*)")
    );
    return result;
}

console.log(getQueryParam("userid"));
console.log(getQueryParam("adddate"));
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 7 楼 jslang 的回复:
"javascript:return winopen(\"{0}\",\"{1}\");"
有点明白 但还是不太明白,可以给个栗子吗?例如上面的链接地址
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 6 楼 u010087908 的回复:
[quote=引用 5 楼 qq_37239602 的回复:] [quote=引用 4 楼 u010087908 的回复:] 我理解你是想得到当前url传递的参数,对么? window.location.search
对的 传一个值(userid)是可以传到的,就是后面加一个传递参数就找不到了[/quote] window.location.search就是得到所有参数。接下来就是字符串的操作了,你应该可以自己搞定吧。[/quote] 帮人帮到底把,我还是个菜鸟,能以我上面的为例子吗?
天际的海浪 2017-06-07
  • 打赏
  • 举报
回复
"javascript:return winopen(\"{0}\",\"{1}\");"
NANU-NANA 2017-06-07
  • 打赏
  • 举报
回复
引用 5 楼 qq_37239602 的回复:
[quote=引用 4 楼 u010087908 的回复:] 我理解你是想得到当前url传递的参数,对么? window.location.search
对的 传一个值(userid)是可以传到的,就是后面加一个传递参数就找不到了[/quote] window.location.search就是得到所有参数。接下来就是字符串的操作了,你应该可以自己搞定吧。
用戶ID080 2017-06-07
  • 打赏
  • 举报
回复
引用 4 楼 u010087908 的回复:
我理解你是想得到当前url传递的参数,对么? window.location.search
对的 传一个值(userid)是可以传到的,就是后面加一个传递参数就找不到了
NANU-NANA 2017-06-07
  • 打赏
  • 举报
回复
我理解你是想得到当前url传递的参数,对么? window.location.search

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧