mk: <label> funktioniert nicht über Tabellenelemente hinweg

Beitrag lesen

Hallo,

folgende Frage zum <label>-Tag:

Folgender Code funktioniert wie erwartet:


<table>
	<tr>
		<th><label for = "vorname">Vorname</label></th>
		<td><input type = 'text' id = 'vorname' name = 'vorname' placeholder = 'Ihr Vorname'></td>
	</tr>
</table>

Eigentlich würde ich aber die ganze Tabellenzeile mittels Label markieren, in etwas so:


<table>
	<label for = "vorname">
	<tr>
		<th>  Vorname</th>
		<td><input type = 'text' id = 'vorname' name = 'vorname' placeholder = 'Ihr Vorname'></td>
	</tr>
	</label>
</table>

Leider klappt der zweite Codeschnipsel nicht (zumindest nicht im IE). <label> scheint nicht über Tabellenelemente hinweg zu funktionieren. In der Spezifikation ( http://www.w3.org/TR/html5/forms.html#the-label-element ) finde ich hierüber aber keinen Hinweis.

Hat jemand eine Idee, wie ich eine ganze Tabellenreihe labeln kann?