En IE llego a ver la tabla, pero al cabo de unos segundos la página se recarga y desaparece el contenido de este tercer div, mientras que en Firefox directamente se recarga sin mostrar nada.
¿Qué puede fallar?
Código HTML:
<body> <div id="map" style="width:830px; height:550px; float:left"></div> <div id="form" style="float:left; margin-left:10px"> <form name="observation" method="post"> <select name="offering" id="offering" onchange="return offeringOnChange()"> <option>Select offering...</option> <?php $xml = simplexml_load_file('capabilities.xml'); $result = $xml->xpath("/ObservationOfferingList/ObservationOffering/Offering | /ObservationOfferingList/ObservationOffering/@id"); for ($i=0;$i<count($result);$i+=2) { $e=$i+1; echo("<option value='$result[$i]'>$result[$e]</option>"); } ?> </select> <!-- Aquí van más select y los input --> <input name="Submit" type="submit" onclick="return cargarContenido()" /> </form> </div> <div id="contenedor" style="float:left"></div> </body>
Código:
Un saludo. function cargarContenido(){ var contenedor = document.getElementById('contenedor'); CreateXmlHttpObj(); XmlHttpObj.open("POST", "form.php", true); XmlHttpObj.onreadystatechange=function() { if (XmlHttpObj.readyState==4) { if (XmlHttpObj.status == 200) { contenedor.innerHTML = XmlHttpObj.responseText; } } } XmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); XmlHttpObj.send(''); }