
ayuda con html - ajax
Publicado por Pablo (42 intervenciones) el 19/07/2013 00:53:52
Hola:
Tengo 2 select, cuando se carga el select de provincia, me muestra los departamentos, anda genial.
Le paso los datos al archivo ajax.js
ESTE VA A proc.php
CUANDO VUELVE A LA PAGINA PHP QUE MUESTRO LO LLAMO CON EL div QUE DICE EN EL ajax.js "<div id="dept" ></div>"
MI PROBLEMA ES QUE CUANDO CARGA EL SELECT Y SELECCIONO LA OPCION, NO SE COMO RECORRER LO SELECCIONADO Y ALMACENAR LA VARIABLE! NO SE Q REQUEST PASARLE A LA BASE DE DATOS!
Tengo 2 select, cuando se carga el select de provincia, me muestra los departamentos, anda genial.
Le paso los datos al archivo ajax.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function load(str)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("dept").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","proc.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("q="+str);
}
ESTE VA A proc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
include('conexion.php');
$q=$_POST['q'];
$Prov= mysql_query ("select * from departamentos WHERE provincia_id = '$q' ");
?>
<select name="dep" size="1" style="width: 155px;">
<?php
while($rowl=mysql_fetch_array($Prov)){ ?>
<option value="<?php echo $rowl['id']; ?>"><?php echo $rowl['nombre']; ?>
<?php } ?>
</select>
CUANDO VUELVE A LA PAGINA PHP QUE MUESTRO LO LLAMO CON EL div QUE DICE EN EL ajax.js "<div id="dept" ></div>"
MI PROBLEMA ES QUE CUANDO CARGA EL SELECT Y SELECCIONO LA OPCION, NO SE COMO RECORRER LO SELECCIONADO Y ALMACENAR LA VARIABLE! NO SE Q REQUEST PASARLE A LA BASE DE DATOS!
1
<div id="dept" ></div>
Valora esta pregunta


0