2016-10-10 130 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屬性。