Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/08/2010, 09:19
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 10 meses
Puntos: 1532
Respuesta: Ayuda_JavaScript

como notarás getElementById solo selecciona un (1) nodo no 2, por lo tanto al aplicarle style.display='none', se ocultará él y sus hijos y en este caso es el input el que tiene el id="codigo" y no el label, por lo tanto el label no se ocultará

además el objetivo del tag label es anidar el input al cual asocia:
Código HTML:
Ver original
  1. <label id="codigo_label">
  2. Serie/Codigo : <input type="text" id="codigo" name="codigo" size="8">
en ese caso no hace falta definir el atributo FOR, y usarias el id asignado al label para ocultarlos a ambos:

document.getElementById('codigo_label').style.display = 'none';

y como el input está dentro (es hijo) del label, ambos se ocultarán