IE nimmt value-Werte von Buttons nicht an

Hallo!

Ich habe ein Suchformular mit zwei Bottons als Submit-Felder. Das Formular wird über die GET-Methode verschickt. Leider nimmt der IE die Value-Werte nicht an (In der Url steht die Variable nicht).

Hier der Code des Formulars:
<form action="http://xxx.de/search/" method="GET" name="ssearch">

                         <input type="text" class="input_search" name="q" value="<? echo htmlspecialchars($_GET['q']); ?>">


                         <button type="submit" name="cx" value="000071268898051685313:jf0jok" class="searchbutton">diese Site</button>
                         <button type="submit" name="cx" value="000071268898051685313:xc5" class="searchbutton">Websuche</button>

                         <div class="floatfin"></div>

                         <input type="hidden" name="cof" value="FORID:9" />

                         <input type="hidden" name="ie" value="ISO-8859-1" />

                         </form>

Weiß jemand, was ich gegen dieses Problem machen kann?

24.03.2009 19:08


Der Internet Explorer kann erst ab der Version 8 die value Werte der Buttons korrekt auswerten. Ich hatte das Disaster mal in meinen Webnotizen beschrieben:

http://notizen.joergkrusesweb.de/n-2007-3/internet-explorer-button.html

24.03.2009 21:18 | geändert: 24.03.2009 21:18


IE stinkt. Ich hab das für IE < 8 so gelöst, dass für Buttons beim Klick ein Hidden-Input in die Form gepflanzt wird, der Value dort eingesetzt und die Buttons auf 'disabled' zurückgesetzt werden. Schrecklich - funktioniert aber.

24.03.2009 23:31


Ja, der IE macht einige Probleme.
Ich habe das Problem mit meinem Formular, dass die zwei Buttons wichtige Daten als Valuewert enthalten, allerdings ein anderer Text auf den Buttons angezeigt werden soll. Die einzige Lösung, dich ich sehe, ist zwei Radiobuttons hinzuzufügen, die die zwei Buttons von den Valueverten her ersetzten und einen allgemeinen Button zu benutzen. Oder gibt es da noch andere Möglichkeiten?

25.03.2009 13:39


Beitrag schreiben (als Gast)

Beim Verfassen des Beitrages bitte die Forenregeln beachten.

[BBCode ?]