代码为:onmouseover="showNews.jsp(<%=topic.getTid()%>)"
js代码:
<script>
   function showNews(int tid){
      location="showNews.jsp?tid="+tid;
  }
</script>
在“showNews.jsp”这个页面提取不到"tid"的值,请问为什么,该怎样解决??新人提问,谢谢个各位了。

解决方案 »

  1.   

    onmouseover="showNews.jsp(<%=topic.getTid()%>)"这里是调用方法?onmouseover="showNews(<%=topic.getTid()%>)"
      

  2.   

    那里是打错了,是调用方法:onmouseover="showNews(<%=topic.getTid()%>)"
      

  3.   

    那里是打错了,是调用方法:onmouseover="showNews(<%=topic.getTid()%>)"
      

  4.   

    onmouseover="showNews.jsp(<%=topic.getTid()%>)"
    这个就写错了, 是 
    onmouseover="showNews.jsp(<%=topic.getTid()%>)"
    或者加个单引号也行, 因为js 会当作一个对象传过去
    onmouseover="showNews.jsp('<%=topic.getTid()%>')"然后你的方法也有错误的地方
    function showNews(int tid){这个int 就自然不需要了, 就算需要, 也不是int, 在js中是 var
      

  5.   

    我了个去, 我给你发, 都写错了
    onmouseover="showNews.jsp(<%=topic.getTid()%>)"
    这个就写错了, 是  
    onmouseover="showNews(<%=topic.getTid()%>)"
    或者加个单引号也行, 因为js 会当作一个对象传过去
    onmouseover="showNews('<%=topic.getTid()%>')"你这上边是英文的括号。 不是中文的。 然后你的方法也有错误的地方
    function showNews(int tid){这个int 就自然不需要了, 就算需要, 也不是int, 在js中是 var
      

  6.   

    <script>
      function showNews(tid){
      alert(tid);
      }
    </script>
      

  7.   

    <script type="text/javascript">
      function showNews(tid){
      alert(tid);
      }</script>
      

  8.   

    "showNews.jsp?tid=<%=topic.getTid()%>"showNews.jsp页面<% String tid = request.getParameter(tid); %>