Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2005, 20:18
mario2005
 
Fecha de Ingreso: julio-2005
Mensajes: 90
Antigüedad: 19 años, 7 meses
Puntos: 1
Lo estás haciendo mal, alma de cantaro !!!, primeramente es conveniente que no omitas los values en los option de la select aunque coincidan con el text que presentas en la página, ya que puedes tener problemas con Javascript, por lo tanto no me seas vago y ponle los values, tu formulario ya corregido quedará así:
<form name="formulario" id="formulario">
<select name="lista" size="1" id="lista" onChange="verifica();">
<option value="uno">uno</option>
<option value="dos">dos</option>
<option value="tres">otro</option>
</select>
<input type="text" name="escribe" id="escribe" style="visibility:hidden ">
</form>
Bien, ahora sólamente queda modificar la forma en la que haces referencia al valor de la select en la funcion javascript, que tb lo tienes mal, fijate en la comparación del If.

<script language="Javascript">
function verifica(){
if (document.formulario.lista.options[document.formulario.lista.selectedIndex].value="otro"){ document.GetElementById("escribe").style.visibilit y="Visible"}
else{
document.GetElementById("escribe").style.visibilit y="hidden" }}
</script>

Pruebalo a ver si de esta forma te funciona.