Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/01/2007, 22:45
Avatar de andresq
andresq
 
Fecha de Ingreso: enero-2007
Ubicación: Chiapas, México
Mensajes: 161
Antigüedad: 18 años, 2 meses
Puntos: 1
Re: Llamar a una funcion

Hola pues lo que he echo hasta el momento es lo siguiente:

Código PHP:
                      <?php echo "<option selected>"."2000"."</option>"?> <?php echo "<script> cargaContenido(2) </script>"?>
pero en IE no lo hace y en mozilla si???

ESTOS SON LOS COMBOS
Código PHP:
                    <th scope="col"><select name="capitulo" class="combo" id="capitulo" onChange="cargaContenido(2)" >
                      <option value="0">Seleccionar</option>
                      <option value="1000">1000</option>
                      <option value="2000">2000</option>
                      <option value="3000">3000</option>
                      <option value="5000">5000</option>
                      <option value="7500">7500</option>
                      <?php echo "<option selected>"."2000"."</option>"?> <?php echo "<script> cargaContenido(2) </script>"?>
                    </select></th>

                    
                    <th scope="col" id="fila_2" ><label>
                      <select name="select" id="partida">
                        <option value="0" selected>Seleccionar</option>
                      </select>
                    </label></th>
y esta es la funcion cargaContenido en AJAX
Código PHP:
        case 2:
            
//     I N I C I O
            
var valor=document.getElementById("capitulo").options[document.getElementById("capitulo").selectedIndex].value;
            
            if(
valor==0)
            {
                
// Si el usuario eligio la opcion "Elige", no voy al servidor y pongo todo por defecto
                
combo=document.getElementById('partida');
                
combo.length=0;
                var 
nuevaOpcion=document.createElement("option"); nuevaOpcion.value=0nuevaOpcion.innerHTML="Seleccionar";
                
combo.appendChild(nuevaOpcion);    combo.disabled=true;
            }
            else
            {
                
ajax=nuevoAjax();
                
ajax.open("GET""Partidas.php?capitulo="+valortrue);
                
ajax.onreadystatechange=function() 
            { 
                if (
ajax.readyState==1)
                {
                    
// Mientras carga elimino la opcion "Elige pais" y pongo una que dice "Cargando"
                    
combo2 document.getElementById("partida");
                    
//combo2.length = 0;
                    
var nuevaOpcion=document.createElement("option"); 
                    
nuevaOpcion.value=0
                    
nuevaOpcion.innerHTML="Cargando...";
                    
combo2.appendChild(nuevaOpcion); 
                    
combo2.disabled=true;    
                }
                if (
ajax.readyState==4)
                { 
                    
document.getElementById("fila_2").innerHTML=ajax.responseText;
                } 
            }
            
ajax.send(null);
        }
        break; 
me marca error en "combo"