ralf: Auf der Suche nach der Wahrheit über Submit Buttons

hallo forum,
ich schwöre hiermit hoch und heilig, daß ich sowohl das forums archiv als auch die forums auslese und diverse fachbücher gewälzt habe.
Zwar habe ich eine vielzahl von beiträgen und und geradezu atemberaubenden theorien gelesen, aber leider keine, die mir eine eindeutige antwort geliefert hätte.
Also:
Eigentlich klingt es ganz einfach:
Der submit button eines formulares soll durch zwei grafiken ersetzt werden. Das ist auch über
<input type="image" name="xyz" src="images/submit.gif">
wohl kein problem.
Jetzt brauche ich aber zusätzlich die angabe des values "subscribe" bzw. "unsubscribe".
Geht das? Wenn ja, wie? Was ist dafür die unkomplizierteste lösung?

Vielen, vielen dank für die hilfe
gruß ralf

Übrigens hat jemand in den staaten das komplette magazin seines revolvers auf seinen computer abgefeuert. Auf die frage der polizei warum denn das ganze magazin und nicht nur ein oder zwei kugeln, sagte er furztrocken:"Ich wollte sichergehen".

  1. Der submit button eines formulares soll durch zwei grafiken ersetzt werden. Das ist auch über
    <input type="image" name="xyz" src="images/submit.gif">
    wohl kein problem.
    Jetzt brauche ich aber zusätzlich die angabe des values "subscribe" bzw. "unsubscribe".
    Geht das? Wenn ja, wie? Was ist dafür die unkomplizierteste lösung?

    Warum schreibst du es nicht einfach mit einem Grafikbearbeitungsprogramm drauf??? Das halte ich eigentlich fuer die unkomplizierteste und logischste Loesung.

  2. Hi,

    Jetzt brauche ich aber zusätzlich die angabe des values "subscribe" bzw. "unsubscribe".
    Geht das? Wenn ja, wie? Was ist dafür die unkomplizierteste lösung?

    Schreib den Text in die Grafiken selber :) Ich hoffe ich habe jetzt Deine Frage richtig verstanden. Wenn, dann einfach im Grafikprogi entsprechend beschriften und statt der nomalen Grafiken dort einbinden. Da der Grafik-Button ja quasi nur mit der "normalen" Schaltflächen-Aktion "verknüpft" wird, beinhaltet die Grafik auch die Eigenschaften und somit den value - Wert.

    Grüße
    Sebastian

  3. Wenn Du bestimmte Werte übermitteln willst, benutze doch einfach Hidden-Fields

    <input type="hidden" name="xyz" value="subscribe">

    oder Du stellst eine Auswahlliste zur Verfügung:

    <select name="xyz">
    <option value="subscribe">Subscribe
    <option value="unsubscribe">Unsubscribe
    </select>

    Jetzt mußt Du nur noch die Form-Daten auswerten...

  4. hm,
    war mein posting vielleicht doch etwas mißverständlich?
    Natürlich geht es nicht um die beschriftung der buttons,
    sondern darum, daß ich ein formularfeld habe, in das jemand seine e-mail adresse eintragen soll. Folgendermaßen sieht das aus:

    <form name="form1".....>
                  <img src="../pics/newsletter.gif" width="75" height="21"> <br>
                  <font color="#FFFFFF">Bitte geben Sie hier Ihre E-Mail Adresse ein:</font><br>
                  <input type="text" name="newsletterabo" size="12" maxlength="40" style="width:120px">
                  <img src="../pics/anmelden.gif" width="75" height="17"> <img src="../pics/abmelden.gif" width="79" height="15" vspace="3">
                </form>

    Je nachdem, welche grafik jetzt geklickt wird, soll mit dem formular der wert "subscribe" bzw. "unsubscribe" übermittelt werden, einfach dadurch welches von den beiden bildern angeklickt wird, damit der besucher aus der newsletter liste ein- bzw. ausgetragen wird. Das heißt, die grafik anmelden soll nicht nur das formular versenden (was ja nicht so das problem ist), sondern eben auch gleichzeitig den wert "subscribe" enthalten und die grafik abmelden das gleiche formular und den wert "unsubscribe" beinhalten.

    Ich hoffe jetzt ist es klarer geworden.
    Besten dank schonmal für die schnellen antworten
    gruß ralf

  5. mojn

    hatte mal so ein ähnliches problem.

    ich hatte da mehrere lösungen ausprobiert:

    1. ein button, drop-down menu (subscribe, unsubscribe)
    -werte dieses drop-down menüs auslesen und dementsprechend handeln.

    2. zwei button: subscribe, unsubscribe; hidden field mit wert ""
    -onClick handler auf beide buttons.
    -javascript funktion, die entweder subscribe oder unsubscribe in das hidden field einfügt
    -auswerten

    3. (nicht ausprobiert): zwei bilder mit links dahinter
    -form mit method="post" schicken.
    -die beiden links: auswertung.pl?action=subscribe auswertung.pl?action=unsubscribe
    -in der auswertung beide umgebungsvariablen prüfen und so auswerten...

    mal kucken ob du damit was anfangen kannst...

    llap

    Siramon

    1. jau. Das hilft auf jeden fall weiter. radiobuttons oder dropdowns wollte ich aus designtechnischen gründen gern vermeiden.
      Jetzt muß ich das ganze nochmal sortieren und gucken ob ich das script aufgebohrt bekomme.
      besten dank und gruß
      ralf

  6. Übrigens hat jemand in den staaten das komplette magazin seines revolvers auf seinen computer abgefeuert. Auf die frage der polizei warum denn das ganze magazin und nicht nur ein oder zwei kugeln, sagte er furztrocken:"Ich wollte sichergehen".

    Hat er getroffen? :-)
    Der Glückliche.... Sch... Kompuita

  7. Hallo!

    Jetzt brauche ich aber zusätzlich die angabe des values "subscribe" bzw. "unsubscribe".
    Geht das? Wenn ja, wie? Was ist dafür die unkomplizierteste lösung?

    Laut http://www.w3.org/TR/html4/interact/forms.html#h-17.13.2 wird nur der Submit-Button mitgeschickt, der gedrueckt wurde. Inwieweit sich die Browser daran halten, steht natuerlich auf einem anderen Blatt, aber imo habe ich schon mehrfach gesehen, dass diese Moeglichkeit ausgenutzt wird.

    So lange