在js中添加的一个button按钮,当单击它时跳转不过去,哪位大神帮帮忙???下面是代码

当-->
<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语句中了

这个你搞错了!

改为这样吧:

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
    };
 //点击一次后,在不刷新的情况下,再次调用的就是这里的方法

追问

是我写的代码有问题吧,其实我是想一点那个button按钮就弹出来那个问我是否删除的窗口,然后我一点确定,他就带着一个参数跳转到我指定的下一个页面上,
主要是我不会写,所以才写成那样子的、、、
你看看能不能再帮我改改??? 谢谢O(∩_∩)O哈!

追答<script type="text/javascript">
function deleteUser(){
    //先获取到userId的值,不知道你具体怎么弄的,反正可以这样做就ok了
    if(confirm("确认要删除吗?")){
             window.location="DeleteUserServlet?userId=${marketUser.userId}";
             //window.location.href="DeleteUserServlet?userId=${marketUser.userId}"
    }
}
</script>

这不就是你要的效果么?

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-19
你上面写的onclick事件里面
onclick="window.location='DeleteUserServlet?userId=${marketUser.userId}';"

是不是应该写成

onclick="window.location.href='DeleteUserServlet?userId=${marketUser.userId}';"
我记得location这个里面href是跳转页面的追问

不行的,我不去触发事件的话,我上面写的代码就能运行,但是如果我加了事件,在事件中给onclick赋值的话,代码就不运行了,就跳转不过去了, 不会是我不能再事件中给onclick赋值呀?

不行的,我不去触发事件的话,我上面写的代码就能运行,但是如果我加了事件,在事件中给onclick赋值的话,代码就不运行了,就跳转不过去了, 不会是我不能再事件中给onclick赋值呀?

追答

这个我就不会了,对JS没有那么深的研究,抱歉

追问

没关系,谢谢呀

js动态创建button并添加点击事件不生效的坑
在开发中,遇到一个棘手的问题:在页面刷新后,从服务器获取的数据消失,且动态创建的按钮点击事件不生效。经过一番调试,终于找出原因并找到了解决方法。事件失效的原因在于:onclick事件仅对当前DOM中存在的元素有效。对于动态生成的元素,事件无法监测,自然无法绑定。使用`document.getElementsByTagName("...

html\/js 想实现点击按钮暂停(段注释部分)~但不能用,请求帮助!代码如下...
在HTML文件中,创建一个按钮元素,如下所示:html Copy Code <button id="pauseButton">暂停<\/button> 在JavaScript文件中,使用事件监听器来捕获按钮的点击事件,并执行相应的操作。找到对应的按钮元素,并添加事件监听器,可以使用以下代码:javascript Copy Code \/\/ 获取按钮元素 var button = document...

js里button点了没反应?
delNode 应该放到 window.onload 函数的外面来,否则在全局范围内找不到delNode这个函数,你删除的时候就会出问题;你要删除的元素应该是在id为content这个容器里,而不是body,所以removeChild的对象要换成 content 代码如下:```js <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8...

...一次之后,按钮不能再点击了,变为灰色,下面代码怎么更改
1、首先新建html页面,设置一个button按钮。2、然后拷贝一张图片,编辑CSS代码。引入JQ的类库,并引入之前编辑的CSS样式。3、编辑js代码,之后运行即可。4、代码目录结构如下。5、最终效果如下图所示,就完成了。

js代码运行点击按钮没反应
这里面有一个全角的”下双引号,修改Script为:function buttonreport(buttonId,buttonName,buttonValue) {var userMessage1="button id:"+buttonId+"\\n";var userMessage2="button name:"+buttonName+"\\n";var userMessage3="button value:"+buttonValue+"\\n";alert(userMessage1+userMessage2+...

在JS里面如何使一个按钮不可用
希望按钮不可以用,可以直接修改这个按钮的disabled属性就可以了。下面是简单的代码实现,仅供参考:<body> <input type="button" id="btn" value="click" \/><\/body><script> var oBtn = document.getElementById('btn'); oBtn.onclick = function(){ oBtn.disabled = 'disabled'; ...

如何用JS实现一个按钮事件:单击一下时打开对话框,再单击一下时关闭这个...
<body><input type="button" onclick="test()" \/><script type="text\/javascript">var tmp = "";function test(){if(tmp == ""){tmp = window.open("你需要打开的网址");}else{tmp.close();tmp = "";}}<\/script><\/body>这样就能按钮点一下打开,再点一下关闭 ...

js为什么按钮中的onclick事件不触发,按了没有反应
首先,把代码中的所有Document都改为document,请注意大小写!!!js中只有document对象,并不存在Document对象!这不是你觉得大写好看就能随便改的!其次,把所有creatElement改成createElement,这种漏写字母的错误其实仔细检查一下就能发现的。最后,把 td_person.appendChild(td_person); 改为 td_person....

用js语言 实现在网页上出现一个按钮 点击按钮弹窗打印hello world三...
代码如下:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document<\/title><\/head><body><\/body><script>\/\/ 创建按钮var mybutton = document.createElement('button');mybutton.type = "button";mybutton.innerText = "点我";document.body.appendChild(mybutton);\/\/...

用js写一段自动点击按钮的代码
<button id="btn" onclick="window.location.href='index.html';">提交<\/button> <script type="text\/javascript"> var btn = document.getElementById("btn");btn.click();<\/script>

相似回答