JSP与JS交互问题,值传递

一、在JSP中访问JS返回的值:
问题:
  1. <scriptlanguage="javascript">
  2. <!--
  3. varstr="123";
  4. <%
  5. Stringaa;
  6. %>
  7. -->
  8. </script>
  9. 怎么让这个JSP里的aa获得JAVASCRIPT中str的值????
详细一点就是:
  1. <scriptlanguage="javascript">
  2. functionreturnValue(){
  3. varmyform=document.form1;
  4. varstr=myform.text1.value;
  5. <%
  6. Stringaa;
  7. //怎么让这个aa等于js中的str???
  8. %>
  9. }
  10. </script>
  11. <formname="form1">
  12. <inputtype="text"name="text1"onchange="returnValue();">
  13. </form>
解决办法:
必须提交,因为一个在客户端运行,一个在服务器端运行;
  1. jsp中用个隐藏域
  2. <formname="form1">
  3. <inputtype="hidden"name="hide">
  4. </form>
  5. script中定义varstr=“123”;
  6. document.form1.hide.value=str;
  7. 然后取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

你可能感兴趣的:(JavaScript,html,jsp,.net)