henman: Formularfelder an URL übergeben und mit Slash trennen

Beitrag lesen

Servus Linkstar

Textfeld
<p></p>
<input type="text" name="textfeld" id="textfeld" value="1234567" />

Nur so am Rande, für Umbrüche wird (u.a.) <br> genutzt, nicht <p></p>.

Aber wenn ich auf "Abfrage" klicke, passiert gar nichts.

Der Knopf, mit der deine klickverarbeitung() ausgelöst wird, ist type="submit". Mit einem Klick darauf wird das Formular abgeschickt. Das ist das Standardverhalten, wenn du einen Knopf diesen Typs in ein Formular einfügst. Dass deine Methode trotzdem noch aufgerufen wird, interessiert dann nicht mehr wirklich, das Abschicken des Formulars hat Vorrang (wer es präziser erklären kann, ich bitte darum). Ändere type="submit" in type="button", damit wird das Formular nicht mehr abgeschickt wird, wenn du den Knopf klickst.

Oder, wie bereits in einem anderen Beitrag erwähnt, höre lieber auf das submit-Event des form-Elements. In der Methode submitverarbeitung (ich nenns jetzt mal so basierend auf deinem Code) musst dann am Ende noch false zurückgeben, damit das Formular nicht abgeschickt wird, sondern dein window.location.href greift. Vorteil dieses Weges ist, du kannst deine Routine mit einem Klick auf den Knopf auslösen oder gerne auch mit der Enter-Taste o.ä..

ciao

--
"Sir, we are surrounded!" - "Excellent! We can attack in any direction!"