java吧 关注:1,240,977贴子:12,712,098
  • 6回复贴,共1

如何把javascript中的代码传到java代码中,且页面不跳转

只看楼主收藏回复

<script language="javascript">
function getnum()
{
num=document.check.BuyNum.value;
}
</script>
<% prod.getep_orde_id %>*num
我的想法是想用session.setaturibute("num",num);可发现num没法用,麻烦大神支个招


IP属地:中国台湾1楼2013-05-18 02:02回复
    你这当然是实现不了的啦,javascript是在浏览器运行的,就是说你运行jsp代码的时候,javascrip只是当作字符串输出的。所以是获取不到num这个数据的。
    你想添加session啊,这个只能通过再次向服务器发送信息,重新处理来进行。(包括ajax)


    IP属地:北京2楼2013-05-18 02:18
    收起回复
      你是要将它们<% prod.getep_orde_id %>*num相乘? prod.getep_orde_id 的值已经取过来了?如果是这样搞个隐藏域,把prod.getep_orde_id 值赋给它,然后用js取值计算,最后再把值放到该放的地方。
      如果你是要局部刷新的话,那就用ajax吧


      IP属地:浙江3楼2013-05-18 02:50
      回复
        页面不刷新和服务器交互,第一反映就是ajax,楼主要分清jsp中的java脚本只能在服务器端运行


        IP属地:北京来自Android客户端4楼2013-05-18 02:57
        回复
          通过各位的指导,搞定,谢谢你们了。


          IP属地:中国台湾5楼2013-05-18 03:21
          回复