Cita:
Iniciado por daPhyre
...<label>Nombre: </label><input type="text" name="nombre" />...
Aunque se puede usar así, es preferible encerrar al control:
Cita:
Iniciado por daPhyre
...<label>Nombre: <input type="text" name="nombre" /></label>...
O asociarlo con su id:
Cita:
Iniciado por daPhyre
...<label for="control">Nombre: </label><input id="control" type="text" name="nombre" />...
De esa manera, pinchando sobre el control se consigue el foco en el control (aunque no se pinche directamente sobre el propio control), además, con la última sintaxis el control puede estar en cualquier rincón de la página (incluso no-visible), y como ya comenté, asociado a radios o checkboxes dejan el control chequeado.
Fíjate en el formulario de ejemplo de este artículo:
Páginas multilenguaje con javascript
Saludos