ich schreib grad n programm wo der nutzer sich dinge auswählen kann (mit checkboxen) und mit den gewählten bestimmte aktionen durchführen kann: löschen, bearbeiten, usw). dafür hab ich mir überlegt mach ich image-buttons. ein verlinktes bild geht nicht, da POST-informationen übergeben werden müssen (die auswahl des users).
da ich jetzt mehrere aktionen habe muss ich aber bei klick auf submit (also eines der buttons) erkennen können welcher der buttons gedrückt wurde. hab das also so:
im firefox geht meine rechnung auf, aber in anderen browsern (opera, IE) wird die variable NICHT übergeben!
hab mir den $_POST-array mal anzeigen lassen
wie krieg ichs hin das ich die info übergeben bekomme?
javascript ist strengstens verboten! das darf im projekt nicht verwendet werden
ein verlinktes bild geht
nicht, da POST-informationen übergeben werden müssen (die
auswahl des users).
Auch mit verlinkten Bildern lassen sich Formulare mit POST abschicken.
Per JavaScript.
wie krieg ichs hin das ich die info übergeben bekomme?
Z.B. indem Du den benötigten Wert einem hidden input zuweist. Alelrdings mit JavaScript.
javascript ist strengstens verboten! das darf im projekt nicht
verwendet werden
Dann empfehle ich entweder ein select, in dem der Benutzer auswählt, welche Aktion er ausführt, bevor er auf den Submit-Button drückt, oder mehrere Formulare.
das mit den zuweisung von name und value habe ich versucht.
das hab ich ja schon geschrieben. sogar mit quellcode
In Deinem Beispiel haben die beiden Image-Buttons im Name-Attribut den gleichen Wert (name=„action“). Da müssen unterschiedliche Werte rein. „value“ hingegen ist egal:
Und im Skript auf das Erscheinen von „btndel“ oder „btnedit“ prüfen.