评论

收藏

[JSP] JSP与JS交互问题 值传递

开发技术 开发技术 发布于:2021-10-24 13:26 | 阅读数:363 | 评论:0

一、在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数据可以直接获得

关注下面的标签,发现更多相似文章