abgesendete Formular-Daten unterschiedlich in IE und Mozilla
Viennamade
- html
0 wahsaga0 Cheatah0 Viennamade0 Gouda0 Viennamade0 Gouda
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
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
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
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
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
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
(...)
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