Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/11/2007, 06:40
Avatar de pcarvajal
pcarvajal
 
Fecha de Ingreso: enero-2002
Mensajes: 701
Antigüedad: 22 años, 4 meses
Puntos: 8
duda sobre ocultar divs

Tengo una duda con el siguiente código:
Cita:

function DivNroAlternativas(estado){
if (estado =="1"){
document.getElementById('nro_opciones').style.disp lay="block";
}
else{
document.getElementById('nro_opciones').style.disp lay = "none";
}
}

<table border="1">
<tr>
<td>
<select name="opciones" onchange="DivNroAlternativas(this.value)">
<option value=1 >Si</option>
<option value=0 >No</option>
</select>
</td>

<td valign="middle">
<div id="nro_opciones" style="display:none; position: relative;">
Ingrese número de alternativas <input type="text" size="2" maxlength="2" name="nro_opciones" value="0">
</div>
</td>
</tr>
</table>
Porqué si el div lo coloco fuera del tag <td valign="middle"> no se oculta, pero si la coloco dentro si lo hace?? vale decir:

Cita:
NO SE OCULTA:

<div id="nro_opciones" style="display:none; position: relative;">
<td valign="middle">
Ingrese número de alternativas <input type="text" size="2" maxlength="2" name="nro_opciones" value="0">
</td>
</div>
Cita:
SI SE OCULTA:
<td valign="middle">
<div id="nro_opciones" style="display:none; position: relative;"> Ingrese número de alternativas <input type="text" size="2" maxlength="2" name="nro_opciones" value="0">
</div>
</td>