Foros del Web » Programando para Internet » Javascript » Frameworks JS »

rescatar la información de un combo dependiente

Estas en el tema de rescatar la información de un combo dependiente en el foro de Frameworks JS en Foros del Web. Hola a todos! Me metí en esto de hacer páginas webs hace apenas un par de semanas, por lo que a pesar de haber leído ...
  #1 (permalink)  
Antiguo 05/05/2012, 11:41
 
Fecha de Ingreso: mayo-2012
Mensajes: 5
Antigüedad: 12 años
Puntos: 0
rescatar la información de un combo dependiente

Hola a todos!

Me metí en esto de hacer páginas webs hace apenas un par de semanas, por lo que a pesar de haber leído en este foro varios temas similares al que pregunto no he podido solucionar mi problema.

Tengo un combo dependiente de países y estados. El código lo encontré en la web (no lo entiendo mucho) y realiza lo que quiero, excepto que necesito "rescatar" esa información en otra página, es decir, que se guarde la información del país y estado seleccionado para, según ella, utilizarla en otra página (en mi caso se llama enviar.php). Tengo también un textarea, cuya información sí logro rescatar fácilmente con $_POST[], pero no sé porque no puedo hacer esto con los selects.

Tengo 3 archivos: index.php, ajax.php y conexion.php. Los adjunto para mejor entendimiento del problema:

index.php

<!DOCTYPE html>
<?php
include("conexion.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Mi sitio</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#pais').change(function(){
var id=$('#pais').val();
$('#estados').load('ajax.php?id='+id);
});
});
</script>
</head>
<body>
<?php
$consulta=mysql_query("select id,pais from paises order by pais ASC");
echo "<select name='pais' id='pais'>";
while ($fila=mysql_fetch_array($consulta)){
echo "<option value='".$fila[0]."'>".utf8_encode($fila[1])."</option>";
}
echo "</select>";
?>
<div id="estados" >
<select name="edo" action="enviar.php" method="post">
<option value="">Seleccione un pais</option>
</select>
</div>

<form action="enviar.php" method = "post">
<textarea name="abstract" cols="" rows=""> </textarea>
<input type="submit" value="Enviar">
</form>

</body>

</html>

ajax.php

<?php
include("conexion.php");

$consulta = mysql_query("select id,estado from estados where relacion=".$_GET['id']." order by estado ASC");
echo "<select name='pais' id='pais'>";
while ($fila = mysql_fetch_array($consulta)) {
echo "<option value='" . $fila[0] . "'>" . utf8_encode($fila[1]) . "</option>";
}
echo "</select>";
?>

conexion.php
<?php

$conexion=mysql_connect("localhost","root","");
$db=mysql_select_db("reg_users");

?>

Ojalá alguien puede ayudarme.
Muchas gracias!
  #2 (permalink)  
Antiguo 07/05/2012, 08:31
Avatar de Dafonz  
Fecha de Ingreso: octubre-2009
Mensajes: 127
Antigüedad: 14 años, 6 meses
Puntos: 36
Respuesta: rescatar la información de un combo dependiente

Es porque el select que cargas con ajax tambien se llama pais.. en ajax.php debería ser:
echo "<select name='edos' id='edos'>"; por ejemplo..
Entonces si te debe de funcionar el $_POST["pais"] y $_POST["edos"] eso si mandas el form por POST a donde después lo vas a usar que ya no sale ese código..

Etiquetas: ajax, combo, dependiente, html, input, javascript, js, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:08.