0

我有一个 html 页面,它接受输入 datetime1、datetime2、moteid 并有一个提交按钮,它应该在单击提交按钮时重定向到另一个页面。我想在这里使用上一页中给出的输入,即,datetime1,datetime2,moteid

         var d1=document.getElementById("datetime1").value;
         var d2=document.getElementById("datetime2").value;
         var m=document.getElementById("moteid").value;
         **var newwindow = parent.window.open("pdf1jsp.jsp?datetime1="+d1+"&"+"pdf1jsp.jsp?datetime2="+d2+"&"+"pdf1jsp.jsp?moteid="+m);
         //var newwindow = parent.window.open("pdf1jsp.jsp?datetime1="+d1+"pdf1jsp.jsp?datetime2="+d2+"pdf1jsp.jsp?moteid="+m);**


window.close();

当我只给一个输入时,它很好,我得到了输出

var newwindow = parent.window.open("pdf1jsp.jsp?datetime1="+d1);

如何传递许多输入。上述语法有什么问题

4

2 回答 2

0

使用查询字符串:

var newwindow = parent.window.open("pdf1jsp.jsp?datetime1="+document.getElementById("datetime1").value+"&"+...);

然后从结果页面获取值

于 2012-10-16T06:32:54.550 回答
0

在页面之间传递值不是一个好习惯。由于您已经拥有 a jsp,因此您应该开始将值从 your 传递jsp给 a Servlet。您的字段应该在form. 然后action将该表单的属性指向Servlet. 在那里验证这些值,然后将它们再次传递给另一个jsp.

于 2012-10-16T06:28:58.970 回答