在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语句中了
展开
 我来答
匿名用户
推荐于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
    };
 //点击一次后,在不刷新的情况下,再次调用的就是这里的方法
z1291531167
2013-07-19 · TA获得超过588个赞
知道小有建树答主
回答量:562
采纳率:0%
帮助的人:204万
展开全部
你上面写的onclick事件里面
onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';"

是不是应该写成

onclick="window.location.href='DeleteUserServlet?userId=${marketUser.userId}';"
我记得location这个里面href是跳转页面的
更多追问追答
追问
不行的,我不去触发事件的话,我上面写的代码就能运行,但是如果我加了事件,在事件中给onclick赋值的话,代码就不运行了,就跳转不过去了,  不会是我不能再事件中给onclick赋值呀?
不行的,我不去触发事件的话,我上面写的代码就能运行,但是如果我加了事件,在事件中给onclick赋值的话,代码就不运行了,就跳转不过去了,  不会是我不能再事件中给onclick赋值呀?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式