Jeg sidder og er ved at lave en sidde med en masse javascript, i den forbindelse har jeg en masse input felter i en form.
Det jeg gerne vil er at hvis brugeren trykker på enter, så skal der fyres en funktion af som jeg har defineret - men samtidig må den ikke submitte formen.
Jeg har forsøgt: <input onkeyup="myFunk();return false;"> og myFunk() { //do my thing return false; }
Men i begge tilfælde submitter den formen. Er der nogen der kan fortælle mig hvordan jeg sørger for den ikke bliver submitted?
ole: Ja formen skal submittes via en type="submit" knap. Kan det omgås ved at sætte noget onsubmit="return false" på formen, eller vil det også stoppe knappen?
jokke: jeg er ikke helt sikker på jeg forstår hvad du mener? det jeg er ude efter er at forhindre at formen bliver submitted ved tryk på enter.
jokke: Problemet er at Enter tasten som standard submitter en form - det er det jeg gerne vil undgå. Det er altså ikke noget kode som jeg har lavet der får den til at gøre det.
ole: Så ser det ud til at jeg er kommet forbi enter tasten - har du nogen forslag til hvordan jeg kan deaktivere "tabulator-funktionen" også?
Hmmm ... det synes jeg umiddelbart, lyder som en skidt idé, men hvis du insisterer, så prøv:
document.onkeydown = function(e){ e = e ? e : event; if (e.keyCode!=9) return; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; if (e.preventDefault) e.preventDefault(); else e.returnValue = false; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.