kittlosMedlem sedan sep. 2002205 inlägg Jag hade tidigare ett formulär med en submit-knapp. Då aktiveras den ju automatiskt om man trycker enter i något av fälten.
Men nu har jag gjort en valideringfunktion och ändrat submit-knappen till en button med onClick:ValidateFunktion(), eftersom jag vill kolla så att vissa fält är ifyllda. Funktionen gör en submit om allt stämmer.
Då försvinner dock enterfunktionen. Hur får jag den tillbaka?
Jag vill ha en funktion typ:
onTryckEnter:ValidateFunktion();
Finns en sådan?
Peter SMedlem sedan dec. 20025 483 inlägg Ett tips: använd "submit"-knappen istället, valideringsfunktionen kan du köra ändå.
Exempel:
<form [b]onsubmit="return ValidateFunktion()"[/b]>
<input type="submit">
</form>
:)
kittlosMedlem sedan sep. 2002205 inlägg ok, bra tips.
Men hur ska då ValidateFunktion() se ut?
Peter SMedlem sedan dec. 20025 483 inlägg Om "allt stämmer" skall funktionen returnera true, annars false:
function ValidateFunktion(o){
if( någonting_är_galet )
return false;
// Annars returneras true
return true;
};
...
<!-- Skicka in nyckelordet [i]this[/i] till funktionen -->
<form onsubmit="return ValidateFunktion(this)">
...
För att accessera de olika "input"-elementen i funktionen kan du göra så här:
...
o.elements["namn_på_input"].value;
...
:)
kittlosMedlem sedan sep. 2002205 inlägg lysande, tack! Funkar utmärkt.