el codigo lo saque de la pagina
http://www.miguelmanchego.com/2009/combos-dependientes-ajax-jquery/
en cuanto a los combos solo utilizo el primero y el segundo (no me hace falta el tercero)
nose que mas codigo puedo postear, si posteo los combos veran una larga lista de paises y ciudades
el funcionamiento de los menus desplegables esta bien, es que no puedo extraerlos como variables
de momento creo que hay un problema con el servidor, xq al subir los archivos se borran los comandos php :S
http://www.leizar.tk/material/index.php
de todas formas
index.php
Cita: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script language="javascript" src="js/jquery-1.2.6.min.js"></script>
<script language="javascript">
$(document).ready(function(){
// Parametros para el combo1
$("#combo1").change(function () {
$("#combo1 option:selected").each(function () {
//alert($(this).val());
elegido=$(this).val();
$.post("combo1.php", { elegido: elegido }, function(data){
$("#combo2").html(data);
$("#combo3").html("");
});
});
})
// Parametros para el combo2
$("#combo2").change(function () {
$("#combo2 option:selected").each(function () {
//alert($(this).val());
elegido=$(this).val();
$.post("combo2.php", { elegido: elegido }, function(data){
$("#combo3").html(data);
});
});
})
});
</script>
</head>
<body>
<div class="1">
aca estan los menus
<?php include "index.html" ?>
</div>
<div class="2">
<p>y aca las formas de intentar sacarlo
<p><?php echo $combo1; ?></p>
<p><?php echo $combo1; ?></p>
<p><?php echo $combo2; ?></p>
<p><?php echo $combo2; ?></p>
<p><?php echo $combo3; ?></p>
<p>
<?php echo $combo3; ?> </p>
<p><?php $var1 = $_POST["combo1"]; ?> </p>
<p>
<?php $var1 = $_POST["combo1"];?>
</p>
<p><?php $var2 = $_POST["combo2"]; ?></p>
<p>
<?php $var2 = $_POST["combo2"];?>
</p>
<p><?php $var1 = $_POST["combo3"]; ?></p>
<p>
<?php $var3 = $_POST["combo3"];?>
</p>
<p><?php echo $var1; ?></p>
<p><?php echo $var1; ?> </p>
<p><?php echo $var2; ?></p>
<p><?php echo $var2; ?> </p>
<p><?php echo $var3; ?></p>
<p><?php echo $var3; ?></p>
</p>
</div>
</body>
</html>
combo1.php
Cita: <?php
$rpta="";
if ($_POST["elegido"]=="op1_1") {
$rpta= '
<option value="op2_1">Option1</option>
<option value="op2_2">Option2</option>
<option value="op2_3">Option3</option>
';
}
if ($_POST["elegido"]=="op1_2") {
$rpta= '
<option value="op2_1">Option21</option>
<option value="op2_2">Option22</option>
<option value="op2_3">Option23</option>
';
}
if ($_POST["elegido"]=="op1_3") {
$rpta= '
<option value="op2_1">Option</option>
<option value="op2_2">Option</option>
';
}
echo $rpta;
?>
combo2.php
no es necesario ya que no lo ocupo
pd: segun la explicacion de la pagina el combo1 representa la lista 2 y el combo 2 representa la lista 3
gracias por su tiempo =)