|    
			
				29/05/2007, 11:31
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2007 
						Mensajes: 43
					 Antigüedad: 18 años, 9 meses Puntos: 0 |  | 
  |  MUY complicado. Script no funciona en firefox.  
  Os comento, este script no funciona con firefox, solo con explorer y mis conociemientos de javascript son muy bajos ya que este codigo me ayudaron a desarrollarlo (un compañero de este foro). Pongo el script. 
Código:
   <script language="JavaScript" type="text/javascript">    
   function addOpt(oCntrl, iPos, sTxt, sVal){
       
     var selOpcion=new Option(sTxt, sVal);
     eval(oCntrl.options[iPos]=selOpcion);
   }
   function cambia(oCntrl,valor){
   
    while (oCntrl.length) oCntrl.remove(0);
    {
           
           var selObj = document.getElementById('ta');
           var selIndex = selObj.selectedIndex;
           var esta = selObj.options[selIndex].text
           var txtTextObj = document.getElementById('txtText');
           txtTextObj.value = selObj.options[selIndex].text;
           
           if (valor ==0)
           {
            addOpt(oCntrl,  0, "AGOTADO.............................", "0");       
           }
           else if (valor >=5)
           {
            addOpt(oCntrl,  0, "Seleccione la Cantidad..........", "0");       
            addOpt(oCntrl,  1, "1", "1");
            addOpt(oCntrl,  2, "2", "2"); 
            addOpt(oCntrl,  3, "3", "3");
            addOpt(oCntrl,  4, "4", "4");    
            addOpt(oCntrl,  5, "5", "5");    
           }
           else
           {
             addOpt(oCntrl,  0, "Seleccione la Cantidad..........", "0");
             var i=1;
             while (valor !=0) {
             
             addOpt(oCntrl,  i, i, i); 
             i = i + 1;
             valor = valor - 1;
             }  
           }
    
   }
    
   }
  </script>
Es muy sencillo pero no se porque no funciona en firefox. Hay un combo que en el OnClick, llama a la funcion cambia para rellenar otro como Q1. Pero con firefox ese combo sale vacio y con IE sale bien.  
Gracias.     |