Adjunto el codigo.
Código Javascript:
Ver original
<div id="Direcciones"> <script language="JavaScript" type="text/javascript" src="ajax.js"></script> <form id="form9" name="form9"> <p>Direcciones</p> <select id ="transporte" size="5" onchange="almacenar('Almacenar_UD.php?id='+this.value)"> </select> </form></div>
La idea es que cuando seleccione un elemento este pase a una variable session
Código PHP:
Ver original
<?php $_SESSION['ultima_direccion'] = $_GET['id']; echo "Recibio ".$_SESSION['ultima_direccion']; ?>
y la consulta ajax donde tengo la duda tremenda.
Código Javascript:
Ver original
function objetoAjax(){ var xmlhttp=false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } function almacenar(datos){ divResultado = document.getElementById('Direcciones'); ajax=objetoAjax(); ajax.open("GET", datos); ajax.onreadystatechange=function() { if (ajax.readyState==4) { divResultado.innerHTML = ajax.responseText } } ajax.send(null) }
Lo que sucede con este codigo ajax es que me recarga todo el div,y pierde los datos ,prove pasandole el di del select y pierdo los datos del select como solucionaria esto.Gracias.