【 tulaoshi.com - Web开发 】
                             
                            一、在JSP中访问JS返回的值: 
问题: 
代码如下:
script language="javascript" 
!-- 
var str="123"; 
% 
String aa; 
% 
-- 
/script 
怎么让这个JSP里的aa获得JAVASCRIPT中str的值???? 
详细一点就是: 
代码如下:
script language="javascript" 
function returnValue(){ 
var myform=document.form1; 
var str=myform.text1.value; 
% 
String aa; 
//怎么让这个aa 等于js中的str??? 
% 
} 
/script 
form name="form1" 
input type="text" name="text1" onchange="returnValue();" 
/form 
解决办法: 
必须提交,因为一个在客户端运行,一个在服务器端运行; 
jsp中用个隐藏域 
代码如下:
form name="form1" 
input type="hidden" name="hide" 
/form 
script中定义var str=“123”; 
document.form1.hide.value=str; 
然后取hidden的value就好了 
问题评价:老生长谈,JSP获得JS数据一定要提交以后才能获得,JS获得JSP数据可以直接获得