Mit Klick auf ein Bild -> Checkbox aktivieren
Guma
- html
0 wahsaga0 Guma0 Der Martin
0 Guma0 Axel Richter0 Guma
0 Der Martin
0 wahsaga
Hallo zusammen,
ich will beim klicken auf eine Landkarte (Bild), dass eine Checkbox aktiviert wird. Name der Box: name="d" id="d"
geht sowas und wenn ja wie...?
Guma
hi,
ich will beim klicken auf eine Landkarte (Bild), dass eine Checkbox aktiviert wird. Name der Box: name="d" id="d"
geht sowas und wenn ja wie...?
Du möchtest das Bild in das zur Checkbox gehörende Label-Element setzen.
Kurz danach möchtest du vermutlich den IE verfluchen, der das IIRC nicht beherrscht, und Javascript zuhilfe nehmen.
gruß,
wahsaga
Guter Wahsager, javascript wäre also ganz gut?! Wie gehe ich vor?
Guma
Hallo,
Guter Wahsager, javascript wäre also ganz gut?!
nein, weil es unnötig ist. Das geht problemlos mit HTML allein:
<label for="id_chkbox"><img src="..." alt="..."></label>
<input type="checkbox" id="id_chkbox">
Ciao,
Martin
Danke Martin, ich nutze das jetzt. Vielen dank Guma
Hallo,
nein, weil es unnötig ist. Das geht problemlos mit HTML allein:
<label for="id_chkbox"><img src="..." alt="..."></label>
<input type="checkbox" id="id_chkbox">
Hast Du das [ausprobiert](http://forum.de.selfhtml.org/archiv/2006/4/t128057/#m826953), was Du da so vehement behauptest?
viele Grüße
Axel
Hallo Axel,
<label for="id_chkbox"><img src="..." alt="..."></label>
<input type="checkbox" id="id_chkbox">
>
> Hast Du das [ausprobiert](http://forum.de.selfhtml.org/archiv/2006/4/t128057/#m826953), was Du da so vehement behauptest?
ja, mit einem IE5.5, ist aber schon mindestens ein halbes Jahr her - kann ich ahnen, dass dieses Drecksteil von IE6 plötzlich ein Problem damit hat? (Ja, ich freue mich immer wieder, dass ich beim 5.5er geblieben bin.)
Ciao,
Martin
--
Die beste Informationsquelle sind Leute, die jemand anderem versprochen haben, nichts weiterzuerzählen.
(alte Journalistenweisheit)
Hallo Martin,
<label for="check_d"><img src="deutschland.gif" alt="germany" width="102" height="129" border="0"></label><br><input name="land" type="radio" id="check_d" value="alle" checked>
Funzt nicht IE 6.0. Liegts am Browser oder am Code?
Guma
Hi Guma!
Funzt nicht IE 6.0. Liegts am Browser oder am Code?
Was sagt denn der Firefox?
MfG H☼psel
Was sagt denn der Firefox?
Firefox macht alles wie ich es will. IE hat ein problem! Ich geh über in die Javascript-Variante. Heul!
Guma
Hallo,
Was sagt denn der Firefox?
Firefox macht alles wie ich es will. IE hat ein problem! Ich geh über in die Javascript-Variante. Heul!
Hast Du mal auf den Link in meinem Posting geklickt? Da gibt es auch einen Workaround ohne JavaScript. Allerdings brauchst Du dafür ein Bild, welches nicht skaliert werden muss.
viele Grüße
Axel
Hallo,
Du möchtest das Bild in das zur Checkbox gehörende Label-Element setzen.
hätte ich auch empfohlen.
Kurz danach möchtest du vermutlich den IE verfluchen, ...
Das möchten viele.
der das IIRC nicht beherrscht, und Javascript zuhilfe nehmen.
YRI (You Remember Incorrectly). ;-)
Was der IE *nicht* beherrscht, ist die Assoziation von label und input anhand ihrer Verschachtelung. Die alternative, weniger elegante Konstruktion mit <label for="..."> und <input id="..."> macht ihm dagegen keine Probleme.
So long,
Martin
hi,
YRI (You Remember Incorrectly). ;-)
Was der IE *nicht* beherrscht, ist die Assoziation von label und input anhand ihrer Verschachtelung. Die alternative, weniger elegante Konstruktion mit <label for="..."> und <input id="..."> macht ihm dagegen keine Probleme.
IIRNI, dann mag der IE trotzdem nicht den Status der Checkbox ändern, wenn auf das _Bild_ im Label geklickt wird.
gruß,
wahsaga