Buenos días,
Tengo el siguiente problema. Tengo el código que os copio aquí abajo. Una lista simple que si elije la opción "otros" aparece un input para que pueda incluir la opción. El problema es que con el firefox me funciona correctamente y con el IE nada de nada. He utilizado también en el javascript "getElementById" y tampoco. Si hago un alert del id que reciben las funciones en el firefox lo veo pero en el IE no. No sé si es que llamo mal a la función o yo que sé, pero ya ando tirándome de los pelos y seguro que es algo que no estoy viendo.
Espero que me podáis ayudar.
Gracias!!!
<html>
<head>
<SCRIPT language="JavaScript" type="text/javascript">
agree = 0;
function changeVisibility(id)
{
id.style.display = 'none';
}
function visible(id)
{
id.style.display = 'block';
}
</script>
</head>
<body>
<form name="formulario" action="enviar.php" method="POST">
<table border="0" align="center" cellspacing="1" cellpadding="1">
<tr>
<td> Elije una opcion</td>
<td>
<SELECT NAME="red">
<OPTION VALUE="A" onClick="agree=0;changeVisibility('redtexto'); document.formulario.redtexto.value='';">A
<OPTION VALUE="B"onClick="agree=0;changeVisibility('redtex to'); document.formulario.redtexto.value='';">B
<OPTION VALUE="OTROS"onClick="agree=1;visible('redtexto'); document.formulario.redtexto.focus();">OTROS
</select>
<input type="text" id='redtexto' style=visibility:hidden name='redtexto' onFocus="if (!agree)this.blur();" onChange="if (!agree)this.value='';" size=12>
</td>
</tr>