Feststellen, welcher <button> geklickt wurde
Yeti
- html
Hi,
folgendes Problem:
Ich habe eine Tabelle mit offenen Posten erstellt, die man entweder einzeln bestätigen können soll oder mehrere anklickt und dann unten "markierte bestätigen" auswählt.
Dies habe ich in einem einzigen Formular realisiert, über den Klick auf den Button finde ich heraus, ob es ein einzelner Auftrag oder mehrere sind, die da kommen. Also <input type="submit" name="single"> oder <input type="submit" name="multi">.
Leider funktioniert es, wie schon bekannt, nicht mit <button> (zumindest nicht im IE 5.00, anderer Browser darf nicht installiert werden ...). Ich habe aber alle meine <button>'s so schön gestylet und ans Layout angepasst. Mit den input-Feldern klappt das leider nicht im Internet Explorer wegen bekannter Schwächen bei der Auswertung von CSS-Selektoren, bzw. dann würden nachher auch alle Text-Eingabefelder wie Buttons aussehen, das ist auch unschön.
Also: Wie kann ich es mit <button> schaffen, festzustellen, welcher Button geklickt wurde?
Der Yeti
hi,
Leider funktioniert es, wie schon bekannt, nicht mit <button> (zumindest nicht im IE 5.00, anderer Browser darf nicht installiert werden ...).
heißt das, du befindest dich ein einer intranet-ähnlichen umgebung - in der du auch von aktiviertem javascript ausgehen kannst?
wenn ja,
Also: Wie kann ich es mit <button> schaffen, festzustellen, welcher Button geklickt wurde?
schreibe per onClick auf den buttons einen wert in ein hidden field, an hand dessen du bei der verarbeitung die gewünschte aktion ermitteln kannst; welcher wert für den button übermittelt wird, interessiert dann eigentlich gar nicht mehr.
gruß,
wahsaga
Hi,
wenn ja,
Ja.
schreibe per onClick auf den buttons einen wert in ein hidden field, an hand dessen du bei der verarbeitung die gewünschte aktion ermitteln kannst; welcher wert für den button übermittelt wird, interessiert dann eigentlich gar nicht mehr.
Stimmt, gute Idee. Werd ich gleich mal ausprobieren. Danke!
Der Yeti