Foros del Web » Programando para Internet » Javascript »

Como Habilitar y deshabilitar un input y un textarea con un select

Estas en el tema de Como Habilitar y deshabilitar un input y un textarea con un select en el foro de Javascript en Foros del Web. por favor Ayuda... ambos el textarea y el input aparecen deshabilitado pero cuando escogo una de las occiones del select permanece activa todo el tiempo ...
  #1 (permalink)  
Antiguo 14/04/2008, 14:39
Avatar de eddyri21  
Fecha de Ingreso: abril-2008
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
Exclamación Como Habilitar y deshabilitar un input y un textarea con un select

por favor Ayuda... ambos el textarea y el input aparecen deshabilitado pero cuando escogo una de las occiones del select permanece activa todo el tiempo el textarea... Miren hagan la pruba gracias!

----------------------------------------------


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>

</head>

<body>
<form name="form1" method="post">
<table width="439" border="0" align="center">
<tr>
<td width="452" class="Estilo1" scope="col"><div align="left">7. &iquest;Conoce cuantos grupos ind&iacute;genas hay en Venezuela?</div></td>
</tr>
<script>
function setVal_5(obj)
{
if(obj.selectedIndex==0)
{
document.getElementById('activarmenu_5').disabled= true;
obj.form.selectText.value_5="";
}
else
{
document.getElementById('activarmenu_5').disabled= false;
document.getElementById('activarmenu_6').disabled= false;
obj.form.selectText.value_5="";
}
}
</script>
<tr>
<th scope="col"><div align="left">
<select onchange="setVal_5(this)" name="select2" class="Estilo1">
<option value="1">No</option>
<option value="2">Si</option>
</select>
</div></th>
</tr>
<tr>
<th scope="col">&nbsp;</th>
</tr>
<tr>
<td class="Estilo20" scope="col">&iquest;Cuantos?</td>
</tr>
<tr>
<td align="left" valign="middle" class="Estilo6" scope="row"><input name="textfield" type="text" disabled="disabled" class="Estilo20" id="activarmenu_5"/></td>
</tr>
<tr>
<th align="left" scope="row">&nbsp;</th>
</tr>
<tr>
<td align="left" valign="middle" class="Estilo20" scope="row">Nombre algunos</td>
</tr>
<tr>
<td align="left" valign="bottom" class="Estilo6" scope="row"><label>
<textarea id="activarmenu_6" disabled="disabled" name="textarea2" cols="25" rows="0" class="Estilo20"></textarea>
</label></td>
</tr>
<tr>
<th scope="row">&nbsp;</th>
</tr>
</table></td>
</tr>
</table>
<p>&nbsp;</p>
</form>
</body>
</html>
  #2 (permalink)  
Antiguo 14/04/2008, 14:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: Como Habilitar y deshabilitar un input y un textarea con un select

date un pasadita por el foro Javascript
  #3 (permalink)  
Antiguo 14/04/2008, 14:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Como Habilitar y deshabilitar un input y un textarea con un select

Tema trasladado a JavaScript.
  #4 (permalink)  
Antiguo 14/04/2008, 15:02
 
Fecha de Ingreso: junio-2007
Ubicación: por ahi
Mensajes: 262
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: Como Habilitar y deshabilitar un input y un textarea con un select

Yo no soy moderado asi que no tengo problema en contestar desde el foro de php:

falta una linea
.
.
.
if(obj.selectedIndex==0)
{
document.getElementById('activarmenu_5').disabled= true;
document.getElementById('activarmenu_6').disabled= true; // linea nueva
obj.form.selectText.value_5="";
.

.
.
__________________
Hernando Saenz Sanchez
  #5 (permalink)  
Antiguo 14/04/2008, 15:35
Avatar de eddyri21  
Fecha de Ingreso: abril-2008
Mensajes: 24
Antigüedad: 16 años
Puntos: 0
De acuerdo Re: Como Habilitar y deshabilitar un input y un textarea con un select

Muchicimas gracias! Fue de muy gran ayuda!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:34.