如题:
string str="";
<script type="text/javascript">
               function HTMerAdd()
                  {
                      if(confirm("是否确定"))
                      {
                        alert(<%=str%>);
                        
                       }
                        
                  }
                  HTMerAdd();
</script>在alert(<%=str%>);这个地方能给str变量赋值么
要实现的功能就是在点击弹出框确定按钮的时候改变str的值,能做到么
麻烦各位大侠帮忙支招!!!!

解决方案 »

  1.   

    楼主,我们没办法改变str这个服务器端变量的值.
    因为在页面里看到的值<%= str%>,是服务器端输出到客户端的字符串而已,已经和服务器端的变量没有关系了.
      

  2.   

    javascript比jsp代码运行的晚。赋不了值
    要不你就把js变量的值,放到表单里提交给java代码,或者url进行get请求也行
      

  3.   


    <script type="text/javascript">
      function HTMerAdd()
      {
      if(confirm("是否确定"))
      {
      alert(<%=str%>);
        return true;
      }
        
      }
      </script>
    这样可以么 外部能接收到true这个返回值么 ,如果可以的话 应该怎么写代码啊??
    麻烦各位了