Submit-Input als Link mit Namens übergabe?
Björn
- html
Mein grundsätzliches Problem besteht darin, dass ich zwei Buttons in meinem Forum (derzeit Input-Felder) durch Bilder ersetzen möchte. Nun eigentlich nichts leichter als das. Type von submit in image gewandelt und fertig war es, zumindest optisch. Leider hat das nur einen Reset-Effekt, als würde Name="..." nicht beachtet werden. Also probierte ich es mit JavaScript, scheiterte hier aber schon daran, das ich nicht das Name-Attribut übergeben konnte. Das ist nämlich entscheidend, da die Daten einmal an ein Previewtemplate geschickt werden können oder als neues Posting gespeichert werden.
Das Original (zum Speichern):
INPUT TYPE="submit" NAME="savenewtopic" VALUE="Speichern"
Mein Versuch über Input:
INPUT TYPE="image" NAME="savenewposting" VALUE="Speichern" SRC="bildurl"
führt zwar exakt zu dem optischen Ergebnis das ich mir wünsche, doch leider hat das nur einen Reset-Effekt.
Mein Versuch über Javascript:
IMG SRC="bildurl" onClick="document.formname.submit()"
scheitert leider daran (und vielleicht noch an mehr, dass ich irgendwie nicht auf den Trichter komme, wie ich dort die "Savenewposting" zu übergeben haben.
Kann mir da irgendjemand helfen?
Auch Dir ein besonders fröhliches Hallo,
Leider hat das nur einen Reset-Effekt, als würde Name="..." nicht beachtet werden.
dass bei einem <input type="image" name="bla"> anstelle des Values die Klick-Koordinaten in den Parametern bla.x und bla.y übermittelt werden, hast Du beachtet?
Also probierte ich es mit JavaScript,
Und grenzt somit bis zu ca. 20% Deiner User aus.
Cheatah
Leider hat das nur einen Reset-Effekt, als würde Name="..." nicht beachtet werden.
dass bei einem <input type="image" name="bla"> anstelle des Values die Klick-Koordinaten in den Parametern bla.x und bla.y übermittelt werden, hast Du beachtet?
[Björn:] Ähm... Aha. Nichtsdesto trotz tritt beim Javascript das gleiche Problem auf (wo wohl keine Klick-Koordinaten übertragen werden)
<INPUT type="hidden" name="name" value="">
und
<a href="javascript:document.eingabe.name.value='savenewposting'; document.eingabe.submit();">
save</a>
Also probierte ich es mit JavaScript,
Und grenzt somit bis zu ca. 20% Deiner User aus.
[Björn:] Wieso denn das. Es gibt doch <noscript>...
Lalala. Ich dreh ab...
Hi,
dass bei einem <input type="image" name="bla"> anstelle des Values die Klick-Koordinaten in den Parametern bla.x und bla.y übermittelt werden, hast Du beachtet?
[Björn:] Ähm... Aha. Nichtsdesto trotz tritt beim Javascript das gleiche Problem auf (wo wohl keine Klick-Koordinaten übertragen werden)
was für Testausgaben (z.B. alert()s) hast Du gemacht, welche Ergebnisse gab es? Was kommt, ohne es auszuwerten, bei Deiner serverseitigen Logik an?
Also probierte ich es mit JavaScript,
Und grenzt somit bis zu ca. 20% Deiner User aus.
[Björn:] Wieso denn das. Es gibt doch <noscript>...
Wenn Deine serverseitige Programmlogik von einem clientseitigen JavaScript abhängig ist, weil Du andernfalls keine Ergebnisse bekommst, hilft Dir eine JavaScript-freie Variante auch nichts. Wenn sie doch hilft, dann brauchst Du keine Variante _mit_ JavaScript, die nämlich allerhöchstens fehleranfällig ist.
Lalala. Ich dreh ab...
...und zu den Lautsprecher auf? :-)
Cheatah
Hi,
dass bei einem <input type="image" name="bla"> anstelle des Values die Klick-Koordinaten in den Parametern bla.x und bla.y übermittelt werden, hast Du beachtet?
[Björn:] Ähm... Aha. Nichtsdesto trotz tritt beim Javascript das gleiche Problem auf (wo wohl keine Klick-Koordinaten übertragen werden)
was für Testausgaben (z.B. alert()s) hast Du gemacht, welche Ergebnisse gab es? Was kommt, ohne es auszuwerten, bei Deiner serverseitigen Logik an?
[Björn:] Ähm. Jetzt komme ich absolut nicht mehr mit. Was sollen mir Alerts bringen?
Also probierte ich es mit JavaScript,
Und grenzt somit bis zu ca. 20% Deiner User aus.
[Björn:] Wieso denn das. Es gibt doch <noscript>...
Wenn Deine serverseitige Programmlogik von einem clientseitigen JavaScript abhängig ist, weil Du andernfalls keine Ergebnisse bekommst, hilft Dir eine JavaScript-freie Variante auch nichts. Wenn sie doch hilft, dann brauchst Du keine Variante _mit_ JavaScript, die nämlich allerhöchstens fehleranfällig ist.
[Björn:] ? Natürlich. Ohne JavaScript bekomme ich keine Bilder als Buttons, mit schon. Das ist für mich relevant genug!
Ist jetzt aber auch egal, weil es nun funktioniert. Ist halt nicht so schlau, "name" auch als Bezeichner zu verwenden... *augenverdreh*
Hi,
was für Testausgaben (z.B. alert()s) hast Du gemacht, welche Ergebnisse gab es? Was kommt, ohne es auszuwerten, bei Deiner serverseitigen Logik an?
[Björn:]
nebenbei: Es lässt sich in diesem Forum sehr gut erkennen, welche Texte von Dir stammen und welche nicht. Wäre dem nicht so, würde die - eigentlich obligatorische - Leerzeile zwischen Zitat und eigenem Text völlig ausreichen.
Ähm. Jetzt komme ich absolut nicht mehr mit. Was sollen mir Alerts bringen?
Erkenntnisse. Wenn ein Problem existiert, muss dieses analysiert werden.
[Björn:] ? Natürlich. Ohne JavaScript bekomme ich keine Bilder als Buttons, mit schon. Das ist für mich relevant genug!
Nun ja. Mit einer Technik, deren Nutzbarkeit man in Art und Umfang nicht kontrollieren kann (bei clientseitigen Techniken wie JavaScript ist dem prinzipiell so), schafft man sich grundsätzlich Probleme - das sollte man auch nicht vergessen. Zudem ist es nicht unerheblich, ob überhaupt für irgendjemanden ein Vorteil durch den ganzen Aufwand besteht.
Cheatah