JS中的onClick()不跳转
<input type="button" value="提交" onClick="redirectToDetail()">
对应JS如下:
script type="text/javascript">
function redirectToDetail(){
var url = "${ctx}/finalAccount/updatePerformanceTalkNotes.do?";
url += "&t_crt_tm=" + t_crt_tm ;
url = encodeURI(url);
alert(url);
document.location.href = url;
}
</script>
为何不跳转?? 急求
------解决方案--------------------
你在var url = "${ctx}/finalAccount/updatePerformanceTalkNotes.do?";这行前面加一句alert("XXXXX");看看能不能alert出来。
还有就是你看看页面有没有报其他错误,用debug方式跑。
按照你上面提供的代码应该能进入那个方法的。
可以尝试在<input type="button" value="提交" onClick="redirectToDetail()">里增加一个id或者name试试
------解决方案--------------------
此类问题的一个调试思路:
1:看是否进入方法 --
2:看是否客户端发出请求 -看是否到达服务端,服务端设置断点- 确定不是服务端问题,你这里没有涉及
3:firebug调试js/IE下的开发人员工具,设断点调试 查看那行代码出现问题。找到根源再问why,一看调式时候的变量值,就知道原来是url的问题。等等