Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[JS] Submit form on enter PHP

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

  • SamuraiP1zzaCat
  • Registratie: Augustus 2005
  • Laatst online: 07-04 20:21
Hi,

Ik heb dit script gevonden voor het submitten van een form met de enter key. Maar hij doet het niet... en waarom weet ik niet. Ik heb 1 search textfiel, daar vul je dus wat in, en een submit knop. Maar alleen de submit knop werkt en niet de enter key...

Moet ik nog een aparte waarde aan het textfield meegeven ofzo ?


<SCRIPT LANGUAGE="JAVASCRIPT">
function addInputSubmitEvent(form, input) {
input.onkeydown = function(e) {
e = e || window.event;
if (e.keyCode == 13) {
form.submit();
return false;
}
};
}

window.onload = function() {
var forms = document.getElementsByTagName('form');

for (var i=0;i < forms.length;i++) {
var inputs = forms[i].getElementsByTagName('input');

for (var j=0;j < inputs.length;j++)
addInputSubmitEvent(forms[i], inputs[j]);
}
};


</SCRIPT>

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Je moet de form submit button default accesskey maken ;)

Going for adventure, lots of sun and a convertible! | GMT-8


  • SamuraiP1zzaCat
  • Registratie: Augustus 2005
  • Laatst online: 07-04 20:21
Snake schreef op zaterdag 18 augustus 2007 @ 15:07:
Je moet de form submit button default accesskey maken ;)
haha ok, en hoe doe je dat lol

  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Dat vraag je aan je goede vriend

Going for adventure, lots of sun and a convertible! | GMT-8


Verwijderd

Lees het volgende topic eens door: [Formulier] Goedkope form hoster

Hiermee heb ik uiteindelijk een formulier gemaakt voor mijn werk :) Simpel maar eenvoudig

  • SamuraiP1zzaCat
  • Registratie: Augustus 2005
  • Laatst online: 07-04 20:21
Verwijderd schreef op zaterdag 18 augustus 2007 @ 15:12:
Lees het volgende topic eens door: [Formulier] Goedkope form hoster

Hiermee heb ik uiteindelijk een formulier gemaakt voor mijn werk :) Simpel maar eenvoudig
mmz... kan daar niet echt iets vinden .... ik kan me herrineren dat het javascriptje werkte, misschien ie7 ofzo :/

Verwijderd

Misschein moet je anders ook je form code eens posten. In de meeste gevallen is er zeker geen JavaScript nodig om met enter een form te doen submitten:
HTML:
1
2
3
4
<form action="http://www.google.com/search">
    <input name="q" type="text">
    <input type="submit" value="search">
</form>

...werkt gewoon met enter in de text input...

  • Milt
  • Registratie: Februari 2005
  • Laatst online: 06-07-2024
Blues heeft gelijk. Als je op ENTER drukt in een textveld en je hebt verder geen bijzondere maatregelen genomen, wordt de form ge'submit met de eerste input van type="submit" of type="image" die in het form staat (input type="button" wordt overgeslagen). In sommige gevallen kan echter de submit die je als default wilt gebruiken niet als eerste submit button in de form staan. Dan kan je dus een transparante 1 pixel grootte input van type="image" in je form zetten voor alle submit buttons en dan wordt dat de default submit.

  • apokalypse
  • Registratie: Augustus 2004
  • Nu online
Volgens mij werkt een enter toets in een formulier niet in iedere browser. Vooral ie6/7 heeft hier (soms) moeite mee. Ik gebruik zelf ook altijd een stukje javascript daarvoor.

Maar in welke browser werkt het niet?
Misschien een keer debuggen met firebug (firefox)
In firefox is event geen globale variable, dus deze zal je mee moeten geven.

Wat snake zegt, kan volgens mij alleen met een ctrl toets?
--
herstel: alt toets, zie http://www.w3schools.com/htmldom/prop_text_accesskey.asp

[ Voor 17% gewijzigd door apokalypse op 20-08-2007 22:03 ]


  • funkwurm
  • Registratie: December 2005
  • Laatst online: 22-02-2021
En de command-toets op een mac, vreemd want op mijn MacBook Pro is de option-toets inmiddels van het label "alt" voorzien...

  • Milt
  • Registratie: Februari 2005
  • Laatst online: 06-07-2024
apokalypse schreef op maandag 20 augustus 2007 @ 22:01:
Volgens mij werkt een enter toets in een formulier niet in iedere browser. Vooral ie6/7 heeft hier (soms) moeite mee.
Ik heb nog nooit anders gedaan en heb zelf nog nooit problemen ondervonden dat het niet werkte, noch klachten gehoord van klanten dat het niet zou werken in bepaalde browsers. In IE6/IE7 werkt het in ieder geval wel (als extra check nog even een aantal sites getest waarin ik het heb zitten).

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Dus, voortaan even wat beter verdiepen en iets meer zelfinzet tonen: dan kom je er wel ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.