Hola a todos, tengo este codigo.
Código HTML:
<html>
<head>
<title></title>
<script laguage="javascript">
function activar(elemento)
{
if(elemento.value=="Otros")
{document.getElementById("aparece").style.display = "inline";}
else
{document.getElementById("aparece").style.display = "none";}
}
function habilitar(form)
{
if(form.asistente.options[0].selected || form.asistente.options[2].selected==true)
{form.universidad.disabled=true;}
else
{form.universidad.disabled=false;}
}
</script>
</head>
<body>
<form>
<table>
<tr>
<td>Tipo de Asistente</td>
<td colspan="3">
<select name="asistente" onChange="habilitar(this.form)">
<option value=" " selected="selected">[Seleccione]</option>
<option value="Universitario">Universitario</option>
<option value="Profesional">Profesional</option>
</select>
</td>
</tr>
<tr>
<td>Universidad</td>
<td>
<select name="universidad" onChange="activar(this.form)" disabled>
<option value=" " selected="selected">[Seleccione su opcion]</option>
<option value="JJJ">JJJ</option>
<option value="YYY">YYY</option>
<option value="ZZZ">ZZZ</option>
<option value=Otros">Otros</option>
</select>
</td>
<td id="aparece" style="display:none">Cual?</td>
<td id="aparece" style="display:none"><input type="text" name="otras" /></td>
</tr>
</table>
</form>
</body>
</html>
Lo que quiero hacer es que cuando la opcion del primer select sea universitario, se active el segundo select, ademas que cuando en el segundo select se maque la opcion Otros aparezca un campo de texto.
De momento no me aparece el campo de texto cuando elijo otros en el 2do select.