[ PHP CODE @ 25.02.2010. 17:12 ] @
| Potrebno mi je da prije upisa podataka u bazu, pojavi se promt popup te ukoliko korisnik odabere "YES" da se upise, a ukoliko ne... da se ne izvrsi.
Ovako sam pokusao:
Code:
if (isset($_POST['save']))
{
echo "
<script type='text/javascript'>
var r=confirm('Jeste li sigurni?');
if (r==true)
{
}
else
{
window.location.href=window.location.href;
}
</script>
";
}
Medjutim, ostatak koda se izvrsi prije nego korisnik odabere bilo sta... Kako to da sprijecim?
Hvala svima |
[ Nikola Poša @ 25.02.2010. 18:28 ] @
To što ti hoćeš se obično radi tako što se na formu bind-uje onsubmit event koji onda vraća povratnu vrednost confirm() funkcije:
Code:
<form action = "nesto.php" method = "POST" onsubmit = "return confirm('Da li ste sigurni?');">
//ostatak forme
</form>
[ PHP CODE @ 25.02.2010. 18:53 ] @
Vjerujem da je tako, ali u mom slucaju to ne moze. Postoje 2 razloga.
Imam 2 submit buttona za slanje razlicitih podataka, i drugi razlog, potrebno je da u confirm box-u bude i sadrzana jedna php varijabla. :-/
[ deZio @ 27.02.2010. 17:48 ] @
Pa onda napiši html preko php-a.
Na primer:
Code:
<?php echo '<form action = "nesto.php" method = "POST" onsubmit = "return confirm(\'Da li ste sigurni '.$var.' blabla\');">'; ?>
//ostatak forme
</form>
[ w3bl0rd @ 01.03.2010. 08:45 ] @
php prompt ne postoji, php samo može izgenerirati html/javascript kod za prompt box...
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.