我有鏈接如下:我有問題的onclick和HREF在<a>標籤
的JavaScript代碼如下:
function delete() {
if (confirm('<?php echo $delConfirmJS ?>')){
return true;
}
}
確認消息顯示,如果我取消的消息在href鏈接目標執行。如果用戶取消確認手段, 如何保留?
我有鏈接如下:我有問題的onclick和HREF在<a>標籤
的JavaScript代碼如下:
function delete() {
if (confirm('<?php echo $delConfirmJS ?>')){
return true;
}
}
確認消息顯示,如果我取消的消息在href鏈接目標執行。如果用戶取消確認手段, 如何保留?
function delete() {
return confirm("<?php echo $delConfirmJS ?>");
}
如果用戶按下取消按鈕confirm
將返回false
。 在DOM事件處理程序return false
與防止默認(瀏覽器)行爲相同。
你需要扭轉你的邏輯,以防止點擊,而不是讓它:
function delete() {
if (!confirm('<?php echo $delConfirmJS ?>')){
return false;
}
}
我想我的問題不清楚給你,即使我的確定或cancle確認其執行...無論如何,謝謝我得到它... –
與嘗試:
function delete(e) {
if (confirm('<?php echo $delConfirmJS ?>')){
return true;
}
e.stopPropagation();
return false;
}
附:並且請將您的屬性值放在引號中,即onclick=delete()
應該是onclick="delete()"
。 (!並用引號)
你必須返回結果中的onclick
<a onclick="return delete()"
href=".$this->action('delete', $data['status_id']).">Delete</a>
,並記住返回false,如果用戶不確認,這是一個小的變化:
function delete() {
return confirm('<?php echo $delConfirmJS ?>');
}
是的,它的工作完全謝謝你... –
@ alKid更多相同,但是,他們使用jQuery在這個問題,他要求純JavaScript。 –