Toon posts:

[JS] Voorkomen van submit door Keypress

Pagina: 1
Acties:

Verwijderd

Topicstarter
Vanwegen allerlei 'Checks' die ik heb lopen over de submit-knop, mag het submitten via [enter] niet meer.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="JavaScript">
    function submitenter(keycode) {
        if (keycode == 13) {
            return false;
        } else {
            return true;
        }
    }
</script>

<form method=post action="test2.htm">
    <input type="text" onkeypress="submitenter(event.keyCode);" name="paul">
</form>

Maar waarom werkt het niet |:( ,Hij blijft gewoon submitten

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

je kan de check beter op de onsubmit van het form hangen ipv het input veld.

<form onsubmit="return submitenter(keycode)" ...>

Today's subliminal thought is:


Verwijderd

Topicstarter
Annie :
je kan de check beter op de onsubmit van het form hangen ipv het input veld.
Je hebt gelijk.. Helaas wordt dat in mijn geval erg moeilijk. Het moet via de input-text tag geregeld worden.

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

En als je ze beiden gebruikt?
Dus je normale afhandeling gaat via je check-functies in de inputs en bij een onsubmit vang je de submit gewoon af als er op enter gedrukt is (bij klikken op de submitbutton moet de submit natuurlijk wel doorgaan).

Of bedoelde je dat je niets aan de form-tag kan/mag wijzigen?

Today's subliminal thought is:


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
code:
1
2
3
4
5
6
7
8
<script language="JavaScript">
var doeSubmit = false;
function formSubmit() { return doeSubmit; }
</script>
<form method=post action="test2.htm" onsubmit="return formSubmit()">
    <input type="text" name="paul">
    <input type="submit" onclick="doeSubmit = true;">
</form>