Zum Inhalt springen

Problem mit dem IE bei <input type=image ...


Jaqueson

Empfohlene Beiträge

Hi,

ich habe ein Problem mit dem <input type=image ... Tag.

Und zwar hab ich ein Formular:

<form name="startseite" method="post" action="<? echo $PHP_SELF; ?>">

Darin hab ich Buttons:

<input type=image src=./menu/pics/aktive.gif name=menu value='aktive'>

Ich rufe also nach dem Klick auf den Button die selbe Seite noch mal auf und will dann den value des Buttons ausgeben:

<?

echo $_REQUEST['menu'];

?>

Im Firefox funktioniert das auch ohne Probleme.

Nur der IE führt es nichts aus, er lädt auch die Seite nicht neu.

Ich habe dann mit <? print_r($_POST); ?> die Informationen über die Variebale anzeigen lassen:

FF: Array ( [menu_x] => 54 [menu_y] => 8 [menu] => aktive )

IE: Array ( [menu_x] => 57 [menu_y] => 9 )

Warum wird im IE nicht die [menu] Variable mitübertragen?

Wie kann ich es machen das der IE das macht?

Warum funktioniert es im Firefox und nicht im IE?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Sowohl der IE als auch der FF machen es richtig.

Bei <input type="image" ... > werden grundsätzlich nur die Koordinaten der Stelle des Buttons übermittelt, auf die der User geklickt hat.

Alle anderen Werte wie zum Beispiel "value" sind optional und werden nicht von allen Browsern übergeben. Der IE übermittelt eben nur die Koordinaten.

Eine Lösung dafür ist mir aber auch nicht bekannt. Außer eben der von Amstelchen genannte Weg über ein Hidden-Feld.

tine

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich würde zuerst mal valides HTML schreiben, attribute in doppelhochkomma und nicht ohne oder einfache.

Es ist durchaus valide in (X)HTML auch einfach Anführungszeichen zu benutzen. Man muss sich nur entscheiden, entweder man benutzt einfache


<foo bar='valide' />

oder man benutzt doppelte.

<foo bar="valide" />

Grüße, Tobias

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...