php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.06.2011, 14:22  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard IE 8 und label for

Hi

ich habe radio inputs mit labels, die per for-Attribut auf das jeweilige input verweisen. Das zu erwartende Standardverhalten ist: Klickt man auf das Label wird das checked-Attribut des inputs getoggelt.

Beim IE 8 geschieht das nicht. Ein Klick auf das Label bewirkt keine
Veränderung des checked-Zustands des Radiobuttons.

Kennt jemand das Problem. Gibt's da einen Trick, außer Javascript, der das Problem behebt?
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 08.06.2011, 14:30  
fab
Erfahrener Benutzer
 
Benutzerbild von fab
 
Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse:
Fortgeschritten
fab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblickfab ist ein Lichtblick
Standard

Kann es sein dass du die Inputs mit "id" identifizierst und nicht mit "name"? Das wird nämlich leider nicht browserübergreifend unterstützt, weshalb es das einfachste ist, weiterhin "name" zu benutzen.
fab ist offline   Mit Zitat antworten
Alt 08.06.2011, 15:15  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Öh? Natürlich mir ID! Quelle?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 08.06.2011, 15:56  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Problem nicht nachvollziehbar ... wie üblich :-/

Valides, auf's Wesentliche reduziertes Online-Beispiel - bitte immer bei solchen Fragestellungen!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.06.2011, 16:48  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Danke erst mal für die Antworten.

@fab: name und id sind gleichnamig gesetzt
@ChrisB: Sorry, gibt es aktuell nicht online.

Der Gesamtquelltext passiert den W3C-Validator. Läuft in IE 9, und den jeweils neuesten Versionen von Chrome, Firefox, Opera, Safari.

Hier mal ein Codeauszug.

Code:
<form id="selectInterface" action="index.php">
<div><input type="hidden" name="modSel" id="modSel" /></div>
<div id="selectQuarters">
 <input checked="checked" name="q_1" type="checkbox" id="q_1" value="1" />
 <label class="rounded active" for="q_1">Q1</label>
 <input  name="q_2" type="checkbox" id="q_2" value="2" />
 <label class="rounded" for="q_2">Q2</label>
 <input  name="q_3" type="checkbox" id="q_3" value="3" />
 <label class="rounded" for="q_3">Q3</label>
Hat sonst noch jemand eine Idee?
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 08.06.2011, 16:55  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Problem immer noch nicht nachvollziehbar.
Funktioniert, in ein HTML-Dokument eingefügt, auch im IE 8 wie erwartet (abgesehen davon, dass die Radiobuttons aus deiner ursprünglichen Fragestellung jetzt irgendwie zu Checkboxen mutiert sind).
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.06.2011, 17:15  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Hm, dann weiß ich jetzt auch nicht mehr weiter. Das einzige, was ich noch gefunden habe, sind merkwürdige HTML Attribut Einträge, die die IE 8 Entwicklertools zutage bringen. Da steht dann z. B.

Code:
<label class="rounded active" for="q_1" jquery162347373773="1">
Das wird nicht angezeigt, wenn man sich per Kontextmenü den Quelltext anzeigen läßt. Bzw. die Entwicklertools der anderen Browser zeigen diese Einträge auch nicht.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 08.06.2011, 18:13  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von drsoong Beitrag anzeigen
Das wird nicht angezeigt, wenn man sich per Kontextmenü den Quelltext anzeigen läßt.
Na logisch - wenn etwas jqueryirgendwas heißt, wird es ja vermutlich auch per JavaScript erst hinzugefügt worden sein.
Zitat:
Bzw. die Entwicklertools der anderen Browser zeigen diese Einträge auch nicht.
Dann setzt jQuery sie ggf. IE-spezifisch.

Machst du denn per jQuery irgendwas mit den Formularelementen?
Bzw. ist das ominöse Problem auch vorhanden, wenn du jQuery raus nimmst/JavaScript deaktivierst ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 08.06.2011, 18:54  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
jquery162347373773="1"
Für sowas nimmt man data. Ist wohl schon was älter, das Script?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 08.06.2011, 19:11  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Für sowas nimmt man data. Ist wohl schon was älter, das Script?
Äh, das habe ich nicht da reingeschrieben. Ansonsten handelt es sich um QJuery-Standard-Code:
Code:
$(this).toggleClass('active');
Den Test ohne JQuery mache ich gleich nochmal. Bin gerade unter Druck.
Gehe aber davon aus, dass das ohne JQ klappen wird.

Für's erste habe ich das jetzt komplett mit Javascript gelöst.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Zend_Form Klasse mit mehreren Forms Enigma228 PHP-Fortgeschrittene 8 20.05.2011 14:50
[Erledigt] jquery button label beschriftung Buschdieb JavaScript, Ajax und mehr 13 19.10.2010 15:48
[Erledigt] HTML Formular, Label Bug? tarian Off-Topic Diskussionen 8 18.10.2010 16:54
montage (ImageMagick) über shell_exec PhoSe PHP Tipps 2010 24 10.02.2010 18:42
mehrere Labels auf ein Formelement nikosch HTML, Usability und Barrierefreiheit 12 26.03.2009 22:56
Zend_Form und mein Label horror fragnicht PHP-Fortgeschrittene 8 16.07.2008 10:23
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
formaler Standard für Dokumentationen von Klassen/Funktionen Simbo Off-Topic Diskussionen 10 19.10.2007 21:34
Count fehler? dEMolite PHP Tipps 2007 11 22.02.2007 09:21
[Erledigt] Label über ein Bild funktioniert nicht? HTML, Usability und Barrierefreiheit 3 23.05.2006 12:06
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
label ie, ie 8 label, php label, internet explorer 8 entwicklertools, ie auf label klicken, select ie php label, php <label>, php code labels, ie 8 label select, ie 8 button label for, label for ie, labels in php#, ie 8 fuer php, label class internet explorer, internetexplorer html label for, label klicken checkbox ie

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:31 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum