你可以在jsp里定义一变量,之后将javascript里你需要的值赋给该变量

解决方案 »

  1.   

    比如page1.jsp 里的javascript变量 window.form1.num.value=1,jsp里的变量怎么得到这个num
      

  2.   

    比如page1.jsp 里的javascript变量 window.form1.num.value=1,page1.jsp里的变量怎么得到这个num
      

  3.   

    得不到,因为页面先执行java代码,然后执行javascript的,比如你这样写:<javascript language="javascript">
    int js_int = 5;
    <%a%>=js_int;
    </script>a的值应该不会被赋成5.
    不知道你想问的是不是这个意思
      

  4.   

    <javascript language="javascript">
    function aa()
    {
     myfrm.mynum.value = 1;
    }
    </script>
    jsp
    <form name="myfrm" action="">
    <input type="Button" name="Enter" onClick="aa()">
    <input type="text" name="mynum" value="">
    </form>
    你可以参考一下,我的意思是你单击"Enter"时,将js中的值 1 赋给jsp中的 mynum中
      

  5.   

    其实我想把当前页面文本框里的值赋给当前页面里的jspscript变量如<%String a; int b;%>
      

  6.   

    谢谢你了
     Imain(Imain) 
      

  7.   

    可以实现的<javascript language="javascript">
    function aa()
    {
     
     cc= myfrm.mynum.value;
    }
    </script>
    jsp
    <form name="myfrm" action="">
    <input type="Button" name="Enter" onClick="aa()">
    <input type="text" name="mynum" value="11">
    </form>
      

  8.   

    <javascript language="javascript">
    function aa()
    {
     
     cc= myfrm.mynum.value;
    alert(cc);
    }
    </script>
      

  9.   

    如果一定要把javsscript值赋给java变量的话,好像可以用request,通过提交form表单,把值传给下一个页面中的java变量。
      

  10.   

    我明白,你这样把值赋给了那个text,我是想向小狼那样把
    <javascript language="javascript">
    function aa()
    {
     
     cc= myfrm.mynum.value;
    }
    </script>
    里的cc,或<input type="text" name="mynum" value="11">里的value赋给<%int a;%>jspscript里的变量a。
      

  11.   

    好吧,还是很感谢你小狼,还有Imain(Imain)
      

  12.   

    不可以直接获取!
    JSP运行在服务器,JAVASCRIPT运行在客户端,如果要服务器获取客户端的值,只能把JAVASCRIPT的值做为参数传到服务器再赋给JSP的变量,然后再发送到客户端来。
    至于你用什么方法来传递这个JAVASCRIPT的值,并不重要,可以用POST,也可以用地址的GET等。
    不管你用什么方法,切记:JSP是无法直接获取JAVASCRIPT的值的。--------------------个性签名---------------------
    http://www.esoftnow.com/bbs
    技术论坛,JSP,ASP,PHP,ASP。NET全在其中,欢迎前来讨论,学习。
      

  13.   

    谢谢你moodboy1982(自由人) ,看来必须要提交才行。
    你说的论坛我一定长去
      

  14.   

    javascript里面的变量只要直接用的
    比如:
    <script>
       var aa=0;
    <script>
    然后在其他的javascript里面,只要直接用,如
    <script>
       var aa=1;
    <script>
      

  15.   

    jsp中的变量传给js:
    <%
     String a = "test";
    %><script language = 'JavaScript'>
    var b = "<%=a%>";
    alert(b);
    </script>js中的变量传给Jsp:
    <input name="hiddenText" type="hidden" ></input><script language="javaScript">
     form1.hiddenText.value="test"
    </script><%
    String a = request.getParameter("hiddenText");
    System.out.println(a);
    %>
      

  16.   

    当前页面是怎么也得不到的,要传出去,传给个JavaBean,或则在另一个页面request得到
      

  17.   

    qingyuan18(zealot_tang) 不是在搞笑吧!!
    这样真的行吗?
      

  18.   

    得不到,JSP在服务器端运行,脚本在服务器端运行,也就是说在脚本运行前,JSP已经由容器编译完毕.
      如果非要用脚本的值的话,只能是提交回容器
      

  19.   

    这几天我遇到这样的问题我是要把JS中的一个ID赋给发个框架的。后来直接用var Obj = document.getElementById("ifr1");
    Obj.src="htcamer1.jsp?camId=" + document.getElementById("xxx").value;
    这样搞定,楼主可以试下通过JS的对象,方法来调用吧!~!