2015-06-26 3 views
0

У меня есть поле подтверждения для двух разных ссылок. Он работает, если я использую только один или другой (что означает удаление другой функции), но когда у меня есть обе функции, ни одна из них не работает, она просто подходит к URL-адресу ссылки.ящик подтверждения javascript не работает как должно

Вот HTML

function myReset() { 
 
    if (confirm("This will reset all counters for this campaign back to 0. \nAre you sure?") == true) { 
 
    return true; 
 
    } else { 
 
    return false; 
 
    } 
 

 
} 
 

 
function myDel() { 
 
    if (confirm("This will completely delete this campaign. Any traffic to it will be lost.\nAre you sure?") == true) { 
 
    return true; 
 
    } else { 
 
    return false; 
 
    } 
 

 
}
<a href="campaignmanager?todo=reset&id=$myrow[id]" alt="Reset This Campaign" title="Reset This Campaign" onclick="return myReset()"> 
 
    <img src="images/icon-reset.png" border="0"> 
 
</a>&nbsp;&nbsp; 
 
<a href="campaignmanager?todo=delete&id=$myrow[id]" alt="Delete This Campaign" title="Delete This Campaign" onclick="return myDel()"> 
 
    <img src="images/icon-delete.png" border="0"> 
 
</a>

Любая помощь будет большим.

+0

Вам не нужен 'если/else', просто' возвращение подтверждения (...) ' – Barmar

+0

Это работает для меня. – Barmar

+0

Я обычно использую (и обычно inline): 'if (! Confirm (...)) return false;'. Использование только: 'return confirm (...);' не всегда работает для меня. К сожалению, я не помню точных ситуаций ... – ConnorsFan

ответ

2

--Edit-- Просто разместите подтверждение в строке.

<a href="campaignmanager?todo=reset&id=$myrow[id]" alt="Reset This Campaign" title="Reset This Campaign" onclick="return confirm('This will reset all counters for this campaign back to 0. \nAre you sure?')"><img src="images/icon-reset.png" border="0"></a>&nbsp;&nbsp;<a href="campaignmanager?todo=delete&id=$myrow[id]" alt="Delete This Campaign" title="Delete This Campaign" onclick="return confirm('This will completely delete this campaign. Any traffic to it will be lost.\nAre you sure?')"><img src="images/icon-delete.png" border="0"></a>