2016-10-10 46 views
-1

我真的很困惑,因为昨天我写了一个删除按钮,从数据库中删除所有加载的行,昨天它工作得很好,而今天它不工作,我无法找到原因。按钮href不会重定向

代码:

<button type="button" class="butDel" onClick="javascript: return confirm('Are you sure?');" href="index.php?startID=<?php echo $firstID; ?>&endID=<?php echo $lastID; ?>">Delete</button> 

于是,我就删除代码,看看它为什么不工作的每一个部分,但是当我得到了JS onClik部分关闭它甚至没有工作。当我删除PHP部分时它不起作用,当我填充hrefhttp://www.google.com时它不工作。 问题是它只是不会将浏览器重定向到href的位置。 从本地主机和活动服务器尝试。

我出来的想法。

+0

我们需要比1个片断更多的尝试和帮助。你可以分享更多的代码吗? – James

+0

@詹姆斯我在说,不管里面发生了什么,按钮都不会重定向。什么样的附加代码可以帮助你理解这个问题? – Ricardo

+1

按钮没有href,所以不知道它是如何工作的。 – epascarello

回答

0

将任务分配到属性中的window.location。您可以使用if声明使其取决于确认。

<button type="button" class="butDel" onclick="if (confirm('Are you sure?')) window.location.href='index.php?startID=<?php echo $firstID; ?>&endID=<?php echo $lastID; ?>';">Delete</button>

+0

这看起来完全像我想要的,但它没有显示确认弹出窗口。 – Ricardo

+0

对不起,有一个'''' – Barmar

+0

你没有看到JavaScript控制台中的语法错误? – Barmar

1

试试这个

<button type="button" class="butDel" onClick="javascript: if(confirm('Are you sure?'))" window.location.href="index.php?startID=<?php echo $firstID; ?>&endID=<?php echo $lastID; ?>">Delete</button> 
+0

不起作用。真的,我已经三重检查了我正在编辑我访问的同一个文件,它是正确的文件。不知道什么是错的。 – Ricardo

+1

'return'语句将阻止执行下一条语句。 – Barmar

+0

@Barmar我没有注意到它。我编辑了我的答案。 – Ram

0

做一个锚标记的HREF,按钮不支持href属性。