Robert: input type="image" übergibt nicht alle Werte

Hallo Ihr!
Ich habe folgendes Problem:

<input type="image" value="Wert" name="derName" src="../images/bild.gif">

übergibt weder name noch value dem auswertenden Script.

<input type="submit" value="Wert" name="derName"> übergibt diese aber ohne Probleme, d.h. das Formular ist sonst in Ordnung.

Was ich machen will: Auswerten verschiedener grafischer submit-buttons ohne Javscript, möglicherweise mit Eventhandlern.

Hat jemand eine Lösung?

Danke Robert

Ps.: Dieses Problem taucht auch schon im Archiv auf, wird dort aber nicht gelöst.

  1. Hallo,

    Grafische Buttons wie
    <input type="image" name="derName" src="../images/bild.gif">
    übergeben als Parameter nicht 'derName', sonder die Koordinaten innerhalb des Bildes, also
    'derName.x' und 'derName.y'.

    diese Parameter kannst Du auf Vorhandensein überprüfen, um zu wissen, ob der Button gedrückt wurde.

    Grüße
      Klaus

    1. He, UltraDanke Klaus!

      Das löst das Problem komplett.
      Ich bin dafür, das in die Forums-Auslese
      zuübernehmen.

      Schönen Tag noch so,
      Robert

      1. Hallo Robert.

        Das löst das Problem komplett.

        Naja, wenn man eigentlich den Namen haben wollte, dann bringen einem die x/y-Koordinaten recht wenig. Ausser man nimmt statt 3 Button ein einziges Image und entscheidet je nach Koordinate wohin geklickt wurde.

        Bessere Loesung ist:

        <a href="javascript:doSubmit('derName');"><img src="bild.gif"></a>

        Dann kann man in der Funktion doSubmit den Namen in ein Hidden-Feld schreiben und schliesslich mit document.formname.submit(); das Forumlar abschicken.

        Gruss Christoph

        1. Hallo Christoph,

          Bessere Loesung ist:

          <a href="javascript:doSubmit('derName');"><img src="bild.gif"></a>

          Dann kann man in der Funktion doSubmit den Namen in ein Hidden-Feld schreiben und schliesslich mit document.formname.submit(); das Forumlar abschicken.

          Ob sie wirklich besser ist, sei dahingestellt. Mit einem Image-Button kann das Script angepaßt werden, mit Deiner Lösung muß es nicht mal funktionieren, wenn beispielsweise Javascript nicht vorhanden ist (gibts auch, nicht jede verwendet IE *g* ) oder einfach nur deaktiviert ist.

          Ich persönlich bevorzuge immer eine Lösung, die möglichst viele Eventualitäten abdeckt. Das heißt für mich auch, daß ich sehr behutsam mit Javascript umgehe. Wo ich es vermeiden kann, und eine gleichwertige Lösung ohne Javascript finde, da mache ich es auch ohne.

          Ich bin halt einer derjenigen, die immer noch skeptisch sind, bei all dem Schnickschnack der derzeit im Web aufgeführt wird. Na ja die Gewohnheiten ;-)

          Grüße
             Klaus