Hola,
Tengo un pequeño script en js que en función a un numero insertado muestra la definición en un otro campo.
En IE y para Firefox falla sin embargo en Chrome funciona bien.
En IE tras indicar un valor (del 1 al 5) no muestra su definicion en el siguiente campo sino que me muestra la barra de "Elemento emergente bloqueado. Para ver este elemento emergente o consultar..."
Os muestro el código
Código HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript">
var c1 = new Array("Arroz");
var c2 = new Array("Tomates");
var c3 = new Array("Cebollas");
var c4 = new Array("Pimientos");
var c5 = new Array("Sal fina");
function poneringrediente(){
try{
if(eval("c" +formulario.codigo.value)==undefined)
{
}
}catch(e){
e=e.description || e.message;
alert("el código debe ser entre 1 y 5.");
formulario.codigo.value="";
formulario.codigo.focus();
formulario.desccodigo.option[0].text = "Determine su código alimento";
}
formulario.desccodigo.options[0].text = eval("c" +formulario.codigo.value)[0];
formulario.siguientecampo.focus();
}
</script>
</head>
<body>
<form action="recibe.html" method="post" name="formulario">
N de ingrediente(1-5):<input type="text" name="codigo" onblur="poneringrediente();"/>
<select size="1" name="desccodigo" id="desccodigo">
<option></option>
</select>
</form>
</body>
Agradecería me ayudarais con vuestros comentarios.
Si para el efecto que quiero conseguir pudiera ser mas sencillo otro script dicidmelo por favor.