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=0; nuevaOpcion.innerHTML="Seleccionar";
combo.appendChild(nuevaOpcion); combo.disabled=true;
}
else
{
ajax=nuevoAjax();
ajax.open("GET", "Partidas.php?capitulo="+valor, true);
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"