attheo Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 hi leute, 1. ich hab nen formular, welches ein textfeld enthält. 2. dieses form. hat 2 buttons (submit2 = "Update", submit1 = "Submit") 3. nach eingabe des textes und betätigung der enter taste soll das skript hinter dem "Submit" button aufgerufen werden, es wird jedoch der "Update" button betätigt, also der erste button des formulars.. kann man die reihenfolge irgenwie umkehren, bzw. selbst zuweisen? gruß attheo p.s. mit tabindex scheints nicht zu funktionieren. Zitieren
korea1 Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 hi, du brauchst für jeden button eine eigene form, dann müsste es funktionieren. was für ein script liegt den dahinter? php, perl? mfg korea 1 Zitieren
attheo Geschrieben 13. Januar 2003 Autor Geschrieben 13. Januar 2003 perl.. also eigentlich war das nur die vereinfachte version.. es werden deutlich mehr sachen übergeben als nur das textfeld. und mit zwei formularen? kann man die denn schachteln? ausserdem hab ich das auch ohne html seite + skript, sondern alles in einem skript welches sich dann immer selbst aufruft und von daher keinen aktion-tag in dem formular-tag braucht. das problem sieht man z.B. auch bei www.google.de dabei ist "Google-Suche" bei mir "Update" und "Auf gut Glück" "Submit". da wird ebenfalls nach bestätigung der eingabe der erste button (also "Google-Suche") betätigt und nicht der zweite ("Auf gut Glück").. ich möchte aber gern den zweiten als standard button haben.. :confused: Zitieren
DanielH Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 Hi, vielleicht helfen dir die Eventhandler weiter: onblur="document.formname.submitbuttonname.focus()" bei den Textfeldern zum Beispiel. MfG Zitieren
korea1 Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 hi, also ich hatte auch schon mal so ein ähnliches problem. ich hatte allerdings eine html-seite und ein php script. in der html seite baust du für jeden button eine extra form. in die form machst du ein hidden field. bei update heisst das hidden-field update und bei submit heisst es submit. du könntest den submit-buttons aber auch namen geben z.b. submit und update. in dem php script würde das ganze dann so aussehen: switch(hidden-field od. buttonname) { case "update": führe aktion für update aus. break; case "submit": führe aktion für submit aus. break; } und damit sich dein script wieder selbst aufruft baust du einfach ein redirect ein. das müsste mit perl auch so zu lösen sein. musst halt nach der syntax schauen. die switch syntax für perl könnte ich dir auch noch posten, falls du sie nicht kennst. mfg korea1 Zitieren
attheo Geschrieben 13. Januar 2003 Autor Geschrieben 13. Januar 2003 hehe.. ich glaub das problem ist noch nicht richtig klar.. also die sache mit dem redirect und buttons ansprechen und dementsprechende funktionen ausführen hab ich schon alles gelöst.. ich möchte nur gern dem formular sagen, nimm als default den zweiten submit button und nicht den ersten.. (s. google als negativ beispiel) Zitieren
korea1 Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 jetzt hab ich´s kapiert. leider fällt mir dazu aus dem stehgreif auch keine lösung ein. mfg korea1:rolleyes: Zitieren
DanielH Geschrieben 13. Januar 2003 Geschrieben 13. Januar 2003 Originally posted by attheo ich möchte nur gern dem formular sagen, nimm als default den zweiten submit button und nicht den ersten.. (s. google als negativ beispiel) Ist nur über Umwege möglich, da bei Enter immer der erste dem Formular zugeteilt Submitbutton betätigt wird. Aus dem "Update" einen einfachen Button zu machen könnte Abhilfe schaffen. MfG Zitieren
attheo Geschrieben 13. Januar 2003 Autor Geschrieben 13. Januar 2003 Originally posted by DanielH Ist nur über Umwege möglich, da bei Enter immer der erste dem Formular zugeteilt Submitbutton betätigt wird. Aus dem "Update" einen einfachen Button zu machen könnte Abhilfe schaffen. MfG stimmt, probier ich gleich mal aus.. und wenn nicht dann gehts halt net.. basta! Zitieren
MsB Geschrieben 16. Januar 2003 Geschrieben 16. Januar 2003 Tach, hab auch noch eine Lösung: definier im Form den Submit als erstes und den Update als zweites. Du kannst dann ja per <div style="position:absolute; left:.....> die buttons so positionieren dass der updatebutton links und der submit rechts ist. so long, MsB Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.