• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Eine wichtige Frage!

Status
Für weitere Antworten geschlossen.

yodaforscher

Neues Mitglied
Moin Leute!

Ich habe eine Frage:
ich weiß das man per PHP ein Formular abschicken kann wenn man enter drückt.
Ich würd das auf einer Website gern su haben, dass ohne PHP, beim Enterdrücken in einem Input eine Funktion ausgelöst wird.

Beispiel:
Ich gehe in die <input name="franz" size="30"> Zeile.
Ich schreibe "Kuh" und möchte, dass mir mein Javascript, dass Wort, mit der function stiefel() als window.alert ausgibt.
Also ein Eventhandler, oder ähnliches für das enter dürcken.

Vielen Dank
und sry für die komplizierte Erklärung^^

MfG Yodaforscher
 
Bitte wähle das nächste Mal einen besseren Titel. "Wichtige Fragen" haben hier alle :evil:

Du willst also kein Formular verarbeiten sondern nur eine Eingabe auf eine andere Weise ausgeben. Kleiner Denkanstoß:

Code:
function stiefel() {
 alert(document.frankz.value);
}

Besser wäre es allerdings das Formularfeld per ID anzusteuern und der Funktion eben diese zu übergeben.
 
[ ] PHP nicht verstanden.

PHP kann kein Formular abschicken, nur verarbeiten.

Du suchst das Submit-Event. Elemente holt man sich mit DOM-Funktionen, wie getElementById, getElementByName usw.
 
eure Antworten sind ja nett, aber ich verstehe sie nicht^^
Könntet ihr mir sagen wie ich eine Funktion durch "Enter-drücken" starte?

Vielen Dank

mfG Yodaforscher
 
Gar nicht. Du musst nur abfangen, wann ein Formular abgesendet wird.

Code:
<form action="#" onsubmit="javascriptfunktion();">
 
ok danke.
Sorry für den Titel.

hab das mal ausprobiert mit dem onsubmit.
wie verhindere ich dass das formular abgeschickt wird?
Und trotzdem die funktion ausgeführt wird?
Ich möchte nämlich einfach nur eine Funktion durch enterdrücken starten.
Aber wenn die Seite immer neu geladen wird ist das blöd.

Vielen Dank für eure antworten.
Könnt ihr mir helfen zu verhindern dass das formular abgeschickt wird?

mfG Yodaforscher
 
Klar, geht mit return false;

Code:
<form action="#" onsubmit="javascriptfunktion();return false;">

Bedenke aber immer, dass dies nur mit aktiviertem javaScript funktioniert. Für Nutzer ohne JavaScript müsstest du ggfs. einen Ersatz ohne dieses programmieren.
 
eure Antworten sind ja nett, aber ich verstehe sie nicht^^

mfG Yodaforscher

Hey genau das selbe problem hab oder hatte ich auch aber jetzt habe ich gerafft was die jungs mit mit dom sagen wollten juhu html rullt 4ever das web hahahahahaha :D

JavaScript: 7 Das Document Object Model

Gip dir den teil mal dan bist du der DOM überhaupt hahahahaha mega beat auf hardbase juhu bin ich happy hahaha erstmal döner hollen juhu


lG:Mr Happy
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben