[JS] JS functie aanroepen als form submit met enter

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

  • reddevil
  • Registratie: Februari 2001
  • Laatst online: 06-10-2025
Vage omschrijving maar hier komt ie:
Ik heb een form geschreven waarbij een button een onclick event heeft en daarbij een functie wordt aangeroepen die een bevestiging vraagt of het form gesubmit moet worden en daarna dus submit.
Echter wanneer ik nu in het form aan het tikken ben en op enter druk, submit de browser het form maar zonder die js functie aan te roepen.
Ideaal zou zijn als ik een onsubmit event kan afvangen en daarachter de confirm doe. Helaas lukt het me niet (en volgens mij kan dat niet) om de submit te annuleren als de onsubmit event false returned.

ff wat code wat ik ongeveer nu heb (wel geripped, dus zonder onzin tags):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="Javascript">
  function confirmSubmit()
  {
    if (confirm("Weet u het zeker?")) { return true; }
    else { return false; }
  }
</script>


<form method="post" action="afterconfirm.html">
  <input type="text" name="test">
  <input type="button" onclick="Javascript:confirmSubmit();"
</form>


Hoe kan ik nou dus die enter afvangen zodat ook confirmSubmit wordt afgevangen?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Een formulier heeft toch een onSubmit clause?

P&W -> W&G

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

wat is er mis met:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="Javascript">
  function confirmSubmit()
  {
    if (confirm("Weet u het zeker?")) { return true; }
    else { return false; }
  }
</script>


<form method="post" action="afterconfirm.html" onsubmit="return confirmSubmit()">
  <input type="text" name="test">
  <input type="submit" value="submit">
</form>


:?

Intentionally left blank


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Javascript:” in een onclick is ook een beetje onzinnig, btw :)

[ Voor 15% gewijzigd door drm op 09-07-2003 17:15 ]

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Kweenie.. prima code ;)

al kun je dus gewoon doen:

onsubmit="return confirm('ja hallo doe dat ff lekker thuis')"

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

dan lijkt het me wel duidelijk verder :P

Intentionally left blank

Pagina: 1

Dit topic is gesloten.