Viennamade: abgesendete Formular-Daten unterschiedlich in IE und Mozilla

Hallo liebe Forumer!

Ich habe ein eigenartiges Problem mit einem Formular - die Seite welche es enthaltet ist valides xhtml-1.0.

<td>
  <form id="formid" action="/neu/rsstart.php" method="post">
    <div>
      <button title="Daten listen" name="datalist" type="submit" value="tbls"><img src="x1.png" alt="" />
      </button>
    </div>
  </form>
</td>

Wenn ich jetzt die abgesendeten Daten (Klick auf button mit name 'datalist') kontrolliere ($_POST im PHP), bekomme ich unterschiedliche Ergebnisse:
Mozilla & Opera: datalist = tbls
IE: datalist = <IMG alt="" src="graphics/x1.png">

Bin vollkommen ratlos, bitte um Hilfe.
Viennamade

  1. hi,

    Mozilla & Opera: datalist = tbls
    IE: datalist = <IMG alt="" src="graphics/x1.png">

    ofensichtlich hat sich der IE entschieden, nicht den wert von value als wert zu übermitteln, sondern den _inhalt_ des buttons.

    kann man vermutlich nicht viel dran machen ... also entweder normales input-buttons verwenden - oder aber auf die abfrage des value-wertes im script verzichten, und über den button-namen gehen, um eventuelle informationen für den gewünschten scriptverlauf zu gewinnen.

    gruß,
    wahsaga

    --
    [ Hier könnte Ihre Werbung stehen! ]
    1. Hi,

      ofensichtlich hat sich der IE entschieden, nicht den wert von value als wert zu übermitteln, sondern den _inhalt_ des buttons.

      eine der am häufigsten unter http://channel9.msdn.com/wiki/default.aspx/Channel9.InternetExplorerFeedback gewünschten Änderungen.

      kann man vermutlich nicht viel dran machen ...

      Doch: http://de.lineofsight.org/poor_standards_support.html ;-)

      Cheatah

      --
      X-Will-Answer-Email: No
      X-Please-Search-Archive-First: Absolutely Yes
      1. Hallo!

        ofensichtlich hat sich der IE entschieden, nicht den wert von value als wert zu übermitteln, sondern den _inhalt_ des buttons.

        »»

        Na gut, das Problem zu umschiffen ist nicht schwer - jetzt, wo ich weiß, daß es kein Fehler von mir ist.

        Danke Cheatah & wahsaga!
        Viennamade

        1. Das Problem wird noch größer, wenn man zwei Submit-Buttons in einer Form definieren will, mit unterschiedlichen Übergabewerten.
          <form name="Formular" method="POST" action="statistik.php" target="_blank">
            <div>
              <button name="Knopf" type="submit" value="wo">Wochenauswertung</button>
              <button name="Knopf" type="submit" value="mo">Monatsauswertung</button>
            </div>
          </form>
          Der IE übermittelt stets den Wert des letzten Buttons "Monatsauswertung".
          Da ich nich ne ganze Firma zu Mozilla zwingen kann...
          Wehe, einer von den M$-Fuzzies kommt mir unter die Finger ;-)

          Gruß
          Gouda

          1. Hallo!

            Das Problem wird noch größer, wenn man zwei Submit-Buttons in einer Form definieren will, mit unterschiedlichen Übergabewerten.

            Jo, genauso wollte ich eben den Thread erweitern! Ich habe einen javascript-Workaround gefunden: http://jefflog.everybody.org/index.php?p=1579. Naja ...

            Beste Grüße
            Viennamade

            1. (...)

              Jo, genauso wollte ich eben den Thread erweitern! Ich habe einen javascript-Workaround gefunden: http://jefflog.everybody.org/index.php?p=1579. Naja ...

              (...)

              Guter Ansatz, aber klappt leider auch net so wie ichs brauche. Trotzdem danke, evtl. kann ich darauf aufbauen.

              Gruß
              Gouda