当前位置: 代码迷 >> Java Web开发 >> a标签点击不跳转(没有执行javascript里的步骤)
  详细解决方案

a标签点击不跳转(没有执行javascript里的步骤)

热度:16   发布时间:2016-04-14 18:59:03.0
a标签点击不跳转(没有执行javascript里的方法)
其中goAccept是自己写的一个方法
<a href="javascript:void(0);" onClick="goAccept(<%=start + i%>)">审核</a>

<script language="javascript">
function goAccept(itemnum){
<%System.out.println("qazxswedcvfrtgbnhyujm");%>
document.item.jumpItem.value = itemnum;
document.item.submit();
return;
}
</script>

------解决思路----------------------
onClick="goAccept(<%=start + i%>)" ======》onClick="goAccept(’<%=start + i%>‘)"

用单引号引起了试试!
------解决思路----------------------
1. onClick 的C需要小写onclick 
2.goAccept(<%=start + i%>) 方法是字符串的话  需要加引号 如:goAccept('<%=start + i%>') 
------解决思路----------------------


<a href="javascript:void(0)" onclick="subgo()">点我</a>

在这里,javascript:void(0),没启实质上的作用,它仅仅是一个死链接,执行的函数是subgo()。

<a href="#" onclick="subgo()">点我</a>与<a href="javascript:void(0)" onclick="subgo()">点我</a>区别。

实际上 #包含了一个位置信息默认的锚是#top 也就是网页的上端 ,而javascript:void(0) 仅仅表示一个死链接,没有任何信息。所以调用脚本的时候最好用void(0)
------解决思路----------------------
 document.item.submit();
难道你就没考虑的上面那句话没问题,如果你a标签没错的话,那么我敢肯定你的上面那句话存在错误,有两种方法
1,每个表单设置Id,使用document.getElementById("id").submit() 提交
2,使用document.forms[0].submit()提交

两种方法都能完成你的要求,顺便说一句,考虑问题需多角度,不能在一棵树上吊死。。。。
  相关解决方案