Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2012, 05:27
jqcod
 
Fecha de Ingreso: septiembre-2011
Mensajes: 73
Antigüedad: 12 años, 8 meses
Puntos: 0
mostrar dato declarado en el script js

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.