PHP - ayuda con html - ajax

   
Vista:
Imágen de perfil de Pablo

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


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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Pablo

ayuda con html - ajax

Publicado por Pablo (42 intervenciones) el 19/07/2013 01:29:57
ya me respondi solo, pero si a alguien le pasa lo mismo.. es muy facil...lo que devuelve el ajax, se lo puede pasar a cualquier objeto ya sea text select o lo que estes usando, solo tiene q tener el id y el name como lo llama el archivo, el cual es ejecutado por el javascript
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar