login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Javascript] Alert button

Offline Milannetjuhh - 03/04/2007 12:28
Avatar van MilannetjuhhNieuw lid Heey Sima's,

  1. <script type="text/javascript">
  2. alert ("Niet alle velden zijn ingevuld!<BUTTON type="button" onClick="history.back()"></BUTTON>");
  3. </script>

Ik wil dus (gecentered) een alert met de tekst Niet alle velden zijn ingevuld!,
met daaronder een button die de pagina eentje terug laat gaan.

Iemand miss een oplossing??

9 antwoorden

Gesponsorde links
Offline Dark_Paul - 03/04/2007 12:49
Avatar van Dark_Paul PHP ver gevorderde Ik neem aan dat dit over een formulier gaat. Waarom zet je deze foutmelding dan niet op de pagina van het formulier, ipv op de verwerkingspagina? Dat is veel gemakkelijker.
Gooi er gelijk een onsubmit-event bij, dat je niet kan verzenden als de velden niet ingevuld zijn (tenzij Javascript wordt uitgeschakeld).
Offline Milannetjuhh - 03/04/2007 13:19
Avatar van Milannetjuhh Nieuw lid hij staat ook op de formulier pagina.
het maken van een gecentere alert met history.back() button lukt niet..
Offline Gerard - 03/04/2007 13:24
Avatar van Gerard Ouwe rakker Je kan geen button in een alert zetten, zover ik weet.
Offline Ultimatum - 03/04/2007 13:44
Avatar van Ultimatum PHP expert Er staat toch standaard al 2 buttons in een alert?
Offline Milannetjuhh - 03/04/2007 13:48
Avatar van Milannetjuhh Nieuw lid niet in een gewone:
alert ('');
Offline Stijn - 03/04/2007 13:57
Avatar van Stijn PHP expert Maak je eigen alert Het is gewoon wat moeilijker. In een alert staat 1 knop, namelijk 'OK'

bij een confirm staan er 2 buttons.
Offline Dark_Paul - 03/04/2007 14:05
Avatar van Dark_Paul PHP ver gevorderde Waarom wil je dan een pagina terug gaan, als de alert op de pagina van het formulier wordt getoond?
Offline Milannetjuhh - 03/04/2007 17:04 (laatste wijziging 03/04/2007 17:24)
Avatar van Milannetjuhh Nieuw lid Als er iets is ingevuld en er word geSubmit.
dan wordt alles gereset.
Dus wil ik met een popup met een button met history.back.
zodat niet alles meer leeg is.
of is er een andere manier om er gewoon voor te zorgen dat de velden na een submit gereset worden??
Offline Dark_Paul - 03/04/2007 19:43
Avatar van Dark_Paul PHP ver gevorderde Waarom reset je de velden?
Ik neem aan dat je naar een verwerkingspagina wordt gestuurd bij het submitten?
Volgens mij pak je dit verkeerd aan..
Je hebt een pagina, zeg 'form.html'.
In form.html zet je het formulier. Je form-tag ziet er als volgt uit:
<form method="post" action="verwerk.php" onsubmit="return checkform(this);">
Vervolgens schrijf je de functie checkform();
Die ziet er bijvoorbeeld als volgt uit:
  1. <?php // alleen voor de kleurtjes!!!
  2. function checkform(form) {
  3. var lengte = form.length;
  4. var ret = true;
  5. for (var i=0; i < lengte; i++) {
  6. if (form.elements[i] == '') {
  7. ret = false;
  8. }
  9. }
  10. if (ret == FALSE) {
  11. alert('Niet alle velden zijn ingevuld!');
  12. }
  13. return ret;
  14. }

Op verwerk.php verwerk je het formulier dan dmv PHP.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.25s