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