如何将许多输入从一个html传递到另一个页面

时间:2012-10-16 06:24:31

标签: html jsp

我有一个html页面,它接受输入datetime1,datetime2,moteid并有一个提交按钮,它应该在提交按钮的onclick上重定向到另一个页面。 我想在这里使用输入,在前一页中给出,即。,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);

如何传递许多输入。上述语法错误

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用QueryStrings:

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

然后从结果页面

获取值