Versio

Disable Enter button bij submit form?

Overzicht Reageren

SCO

SCO

17/12/2005 22:53:00
Quote Anchor link
Hoi allemaal,

Ik heb een formulier (post method) waarbij je als je op enter klikt je naar de volgende pagina wordt doorgestuurd. Is het mogelijk op een of andere manier de enter button te "disable-en" op deze pagina dmv een script zodat het formulier alleen "gesubmit" kan worden door op de button submit zelf te klikken?

THANKS
 
PHP hulp

PHP hulp

24/05/2012 09:45:40
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
- SanThe -

- SanThe -

17/12/2005 23:02:00
Quote Anchor link
tabindex="-1" bij de input zetten.
 
Jan Koehoorn

Jan Koehoorn

18/12/2005 01:53:00
Quote Anchor link
@ SanThe: die is handig, die kende ik nog niet. Maar ik heb even een klein testpaginaatje gemaakt en een druk op enter verstuurt het formulier evengoed. De verzendbutton is onbereikbaar geworden voor de tabtoets, dat wel.

@ SCO: Ik neem aan dat het script dat de formvariabelen verwerkt niet goed werkt als mensen op enter drukken in plaats van op submit te klikken met de muis. Dat kun je ondervangen door niet te controleren met:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
// formulier verzonden?
if (isset ($_POST['submit'])) {

}

?>


Dat werkt in sommige browsers (met name IE) niet altijd goed. Als je het zo doet gaat het wèl in alle browsers goed:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
// formulier verzonden?
if ($_SERVER['REQUEST_METHOD'] == 'POST') {

}

?>


edit: typo
Gewijzigd op 18/12/2005 01:54:00 door Jan Koehoorn
 
SCO

SCO

18/12/2005 03:11:00
Quote Anchor link
Bedankt!!

:D
 
Jan Koehoorn

Jan Koehoorn

18/12/2005 10:22:00
Quote Anchor link
Graag gedaan :-)
 



Overzicht Reageren