日期:2014-05-17  浏览次数:20662 次

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

------解决方案--------------------
showNews(tid)

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

onmouseover="showNews(<%=topic.getTid()%>)"
------解决方案--------------------
onmouseover="showNews.jsp(<%=topic.getTid()%>)"
这个就写错了, 是 
onmouseover="showNews.jsp(<%=topic.getTid()%>)"
或者加个单引号也行, 因为js 会当作一个对象传过去
onmouseover="showNews.jsp('<%=topic.getTid()%>')"

然后你的方法也有错误的地方
function showNews(int tid){

这个int 就自然不需要了, 就算需要, 也不是int, 在js中是 var