Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
formular nach "entertaste" abschicken
hallo,
ich hab ein formular in einer php-seite, bisher völlig ohne javascript. das formular beinhaltet (ähnlich einem warenkorb) eine kleines textfeld, in dem die artikelanzahl geändert werden kann und dazu zwei buttons, löschen (der artikel wird aus dem warenkorb gelöscht) und ändern. beim klicken auf ändern, werden die werte übergeben und der gesamtpreis aufgrund der neuen/geänderten artikelanzahl berechent. hier mal etwaige das script:
Code: In Zwischenablage kopieren (nur IE)
wenn ich auf "ändern" klicke wird wird der wert
$basket_change übergeben, der die "änderungsfunktion" in einem anderen script auslösst. ich hoffe ich hab mich soweit verständlich ausgedrückt, bis hierhin funktioniert quasi alles.
nun wollte ich gern, dass wenn die artikelanzahl im textfeld "basket_art_num" geändert und anschliessend die "ENTERtaste" gedrückt -> das formular abgeschickt wird und der wert
$basket_change (z.b.: basket_change = true) übergeben wird (quasi so als würde ich mit dem "ändern-button" abschicken).
mit:
Code: In Zwischenablage kopieren (nur IE)
funktioniert das allerdings weiss ich nicht, wie ich den wert übergeben kann. wisst ihrs?
gruss & danke
m.
Antworten
gegenfrage:
Code: In Zwischenablage kopieren (nur IE)
Wieso hat der Löschbutton die selbe funktion wie abschicken?
type="reset" wäre logischer ;)
2.
@Airblader
nee, damit kann ich den artikel aus dem "warenkorb" entfernen, nicht das formular löschen, d.h. ich schick das formular ab und entferne dann den artikel aus der datenbanktabelle.
is aber auch in diesem falle nicht so wichtig. was ich wissen wolte ist:
wie kann ich durch betätigen der "ENTER-taste" in einem textfeld das formular abschicken und dabei einen wert übergeben?gruss & danke
m.
3.
weiss keiner, wie ich einen wert an die submit() funktion anhängen könnte?
danke
m.
4.
Probiers mal hiermit :
Code: In Zwischenablage kopieren (nur IE)
... und weiter unten bei deinem Formular :
Code: In Zwischenablage kopieren (nur IE)