我点击一个按钮执行了一段javascript脚本,我在脚本里我取了一个变量 var l=table1.rows.length;当我提交本页时,我要得到l的值,并将这个值传到下一页,应该怎么做?或者想要得到点击这个按钮次数的值,请一定要教我怎么在下一页中取出这个值。

解决方案 »

  1.   

    放在hidden里,在后台用request取下
      

  2.   

    同意楼上。把值放到表单的hidden文本框中。
      

  3.   

    放在hidden里或者放在session里。
      

  4.   

    document.getElementById("你jsp页面要存放值的id").value = jsValue;
      

  5.   

    <input type="hidden" id="abc" />js: 提交按钮时onSubmit
    var abc = document.getElementById("abc");
    abc.value = l; //你的变量后台程序
    request.setAttribute("abc", abc);新页面
    <%= request.getAttribute("abc")%>其实如果用的是struts,一个hidden,formBean里有相应字段,新页面中
    <bean:write name="formBean的名字,struts-config里设置的" property="hidden字段name" />
    就可以了
      

  6.   

    也可以通过你URL重写把值给传过去,然后在请求的后台request获取. 或是放大session里.但是这种做法容易丢失
      

  7.   

    你确认是要提交表单!还是要转发提交就用hidden,转发的话,就把这个值放到url后面
      

  8.   

    <input type="hidden" id="abc" /> js: 提交按钮时onSubmit 
    var abc = document.getElementById("abc"); 
    abc.value = l; //你的变量 后台程序 
    request.setAttribute("abc", abc); 新页面 
    <%= request.getAttribute("abc")%> 
      

  9.   

    LZ可以把js的执行结果赋给一个hidden
    然后表单提交就直接提交到下一页了
    用request的getParameter就可以拿到了