在js中添加的一个button按钮,当单击它时跳转不过去,哪位大神帮帮忙???下面是代码
当--><inputtype="button"name="button3"id="button3"onclick="window.location='DeleteUser...
当-->
<input type="button" name="button3" id="button3" onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';" value="删除" class="input-button"/> 时页面实现了跳转,但是当让它触发一个事件时,它就跳不过去了--><input type="button" name="button3" id="button3" onclick="deleteUser()" value="删除" class="input-button"/>
javascript语句:-->
<script type="text/javascript">
function deleteUser(){
if(confirm("确认要删除吗?")){
document.getElementById("button3").onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';";
}
}
</script>
对了,我用alert测得时候可以看到,事件进if语句中了 展开
<input type="button" name="button3" id="button3" onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';" value="删除" class="input-button"/> 时页面实现了跳转,但是当让它触发一个事件时,它就跳不过去了--><input type="button" name="button3" id="button3" onclick="deleteUser()" value="删除" class="input-button"/>
javascript语句:-->
<script type="text/javascript">
function deleteUser(){
if(confirm("确认要删除吗?")){
document.getElementById("button3").onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';";
}
}
</script>
对了,我用alert测得时候可以看到,事件进if语句中了 展开
2个回答
推荐于2016-06-01
展开全部
这个你搞错了!
改为这样吧:
document.getElementById("button3").onclick=function ()
{
window.location=你的URL
};
更多追问追答
追问
你上表面的代码应该写在哪里呢?能具体的写一下事件和按钮的这两部分代码吗?先谢谢哈!
追答
//不知道你为什么有这样的需求
//首先在<input/>中已经为其定义了onclick事件了,那么它调用的就是deleteUser方法,进去此
//后点击事件已经完成了,只是顺序执行,里面你又定义一个onclick,那么这个click就无法确定
//事件来源,你可以使用this代表当前的这个事件来监听,那么要想达到你的那个效果,可以这样
//写,但是如果在this.onclick外还有其他处理的,它会处理完后才执行这个事件
<script type="text/javascript">
function deleteUser(){
if(confirm("确认要删除吗?")){
this.onclick=function (){
window.location="tttt.html";
}
}
}
</script>
<input type="button" name="button3" id="button3" onclick="deleteUser()"
value="删除" class="input-button"/>
//额外的说下,如果在if中写上下面这段:
document.getElementById("button3").onclick=function ()
{
window.location=你的URL
};
//点击一次后,在不刷新的情况下,再次调用的就是这里的方法
展开全部
你上面写的onclick事件里面
onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';"
是不是应该写成
onclick="window.location.href='DeleteUserServlet?userId=${marketUser.userId}';"
我记得location这个里面href是跳转页面的
onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';"
是不是应该写成
onclick="window.location.href='DeleteUserServlet?userId=${marketUser.userId}';"
我记得location这个里面href是跳转页面的
更多追问追答
追问
不行的,我不去触发事件的话,我上面写的代码就能运行,但是如果我加了事件,在事件中给onclick赋值的话,代码就不运行了,就跳转不过去了, 不会是我不能再事件中给onclick赋值呀?
不行的,我不去触发事件的话,我上面写的代码就能运行,但是如果我加了事件,在事件中给onclick赋值的话,代码就不运行了,就跳转不过去了, 不会是我不能再事件中给onclick赋值呀?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询