JSP与JS交互问题,值传递

来源:互联网 发布:中走丝编程软件 编辑:程序博客网 时间:2024/04/29 15:02
 一、在JSP中访问JS返回的值:
问题:
  1. <script   language="javascript">  
  2.   <!--  
  3.   var   str="123";  
  4.   <%  
  5.   String   aa;  
  6.   %>  
  7.   -->  
  8.   </script>  
  9.    
  10.   怎么让这个JSP里的aa获得JAVASCRIPT中str的值???? 
详细一点就是:
  1. <script   language="javascript">  
  2.   function   returnValue(){  
  3.       var   myform=document.form1;  
  4.       var   str=myform.text1.value;  
  5.       <%  
  6.       String   aa;  
  7.       //怎么让这个aa   等于js中的str???  
  8.       %>  
  9.   }  
  10.   </script>  
  11.    
  12.   <form   name="form1">  
  13.   <input   type="text"   name="text1"   onchange="returnValue();">  
  14.   </form>
解决办法:
必须提交,因为一个在客户端运行,一个在服务器端运行;
  1. jsp中用个隐藏域    
  2.   <form   name="form1">  
  3.   <input   type="hidden"   name="hide">  
  4.   </form>  
  5.    
  6.   script中定义var   str=“123”;  
  7.   document.form1.hide.value=str;  
  8.    
  9.   然后取hidden的value就好了
问题评价:老生长谈,JSP获得JS数据一定要提交以后才能获得,JS获得JSP数据可以直接获得

其它相关链接:
http://topic.csdn.net/t/20050607/10/4064753.html#
http://topic.csdn.net/t/20010514/16/120720.html
http://topic.csdn.net/t/20051101/20/4364930.html
http://topic.csdn.net/t/20020814/10/938972.html
http://topic.csdn.net/t/20021221/08/1282403.html
http://topic.csdn.net/t/20011101/17/351460.html
http://topic.csdn.net/t/20050113/14/3722771.html
http://topic.csdn.net/t/20050202/10/3770068.html
原创粉丝点击