04. juli 2004 - 00:57Der er
14 kommentarer og 1 løsning
confirm action before submit!
Jeg sidder med en lille bitte form, den kan sætte noget tekst ind i en database, det gør den så snart jeg trykker på submit-knappen, men det vil jeg ikke have det til at gøre, jeg vil første have en java form til at komme og spørge om man er sikker, og KUN hvis man svare ja skal det lave ændringerne til databasen, hvis man svare NEj, skal den ikke gøre noget andet end at gå tilbage...
>------[Lidt kode og kigge på]------< if($_GET['admin'] == "About"){ $About = mysql_fetch_object(mysql_query("SELECT * FROM about")); ?> <form action="update.php?do=about&id=<?=$About->about_id?>" method="POST"> Titel: <br> <input type="text" value="<?=$About->title?>" name="title"> <br><br> Om os - tekst : <br> <textarea rows="10" cols="65" name="text"> <?=$About->text?> </textarea> <br><br> <input type="button" value="Exit" onclick="<?Java::Back()?>">
// det vigtige kommer her!!! <input type="submit" value="Finish" name="submit" onclick="if(confirm('Er du sikker på at du vil gemme denne tekst?')){}else{history.go(-1);}"> // stop </form> <? } >------[END]------<
Jeg håber jeg forklaret problemet tydligt nok =) ... prik til mig hvis der er noget i mangler svar på...
<form action="update.php?do=about&id=<?=$About->about_id?>" method="POST" onsubmit="if(confirm('Er du sikker på at du vil gemme denne tekst?')){return true;}else{history.go(-1);return false;};">
Hvis du skriver i php er det nøjagtig det samme, for du kan prøve at folde det, som står inde i eventen ud (du må ikke skrive det sådan, men for at vise det !-)
onsubmit=" if(confirm('Er du sikker på at du vil gemme denne tekst?')){ return true; }else{ history.go(-1); return false; }; "
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.