popup verification
3 отговора
103 прегледа
popup verification
Имам следния проблем, имам линк delete , но искам преди да стане изстриването да се появи прозорец за потвърждение, за случая използвам window.confirm() и при true да се трие.Проблема е че не мога да променливата която съдържа номера на записа от базата данни които искам да се изтрие, променливата е $id но не мога да я вкарам в window.confirm() функцията. Какво бихте ме посъветвали или има друг по лесен начин.
мерси предварително
мерси предварително
Re: popup verification
и що не си направиш една твоя функция (JavaScript) от сорта:
function myConfirm(id)
{
if (confirm("Delete record "+id+"???")) document.location="delete_script.php?id="+id;
}
и после <a href="javascript: myConfirm(18*)">delete</a>
18* го слагам, щото предполагам че тея линкове ги генерираш сървър-сайд, т.е. тука си сложи ИД-то...
Just a genius
function myConfirm(id)
{
if (confirm("Delete record "+id+"???")) document.location="delete_script.php?id="+id;
}
и после <a href="javascript: myConfirm(18*)">delete</a>
18* го слагам, щото предполагам че тея линкове ги генерираш сървър-сайд, т.е. тука си сложи ИД-то...
Re: popup verification
да допълня, че е добра идея да си направиш потвърждаването на операцията "изтриване" също сървър-сайд, т.е. като извикаш delete_script.php?id=18, да туриш там 1 форма, и ако я събмитнеш, тогава триеш... мааалко по-сигурно става, пък и не е необходим Жабаскрипт...
пък ако толкоз държиш и на Жабаскрипта, тури на онСъбмит на формата още една проверка :)
Just a genius
пък ако толкоз държиш и на Жабаскрипта, тури на онСъбмит на формата още една проверка :)
Re: popup verification
Ето един универсален вариант на същата функция. Универсалното в случая е, че можеш да използваш тази функция в линковете за всякакви "изтривания" - потребители, категории, продукти, и т.н няма значение.
изпозването е много лесно:
<a href="delete_member.php?id=32" OnClick="return myConfirm('John Smith')">delete</a>
или пък нещо друго, в рамките на същия проект:
<a href="delete.php?id=43" OnClick="return myConfirm('this product from the catalog')">delete</a>
function myConfirm(what) {
if(confirm("Are you sure you want to delete "+what+" ?"))
{
return true;
}
else
{
return false;
}
}
изпозването е много лесно:
<a href="delete_member.php?id=32" OnClick="return myConfirm('John Smith')">delete</a>
или пък нещо друго, в рамките на същия проект:
<a href="delete.php?id=43" OnClick="return myConfirm('this product from the catalog')">delete</a>