Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/02/2013, 12:27
Avatar de leizarr
leizarr
 
Fecha de Ingreso: febrero-2013
Mensajes: 9
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Problema extraer variable

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>&lt;?php echo $combo1; ?&gt;</p>
<p><?php echo $combo1; ?></p>
<p>&lt;?php echo $combo2; ?&gt;</p>
<p><?php echo $combo2; ?></p>
<p>&lt;?php echo $combo3; ?&gt;</p>
<p>
<?php echo $combo3; ?> </p>
<p>&lt;?php $var1 = $_POST[&quot;combo1&quot;]; ?&gt; </p>
<p>
<?php $var1 = $_POST["combo1"];?>
</p>
<p>&lt;?php $var2 = $_POST[&quot;combo2&quot;]; ?&gt;</p>
<p>
<?php $var2 = $_POST["combo2"];?>
</p>
<p>&lt;?php $var1 = $_POST[&quot;combo3&quot;]; ?&gt;</p>
<p>
<?php $var3 = $_POST["combo3"];?>
</p>
<p>&lt;?php echo $var1; ?&gt;</p>
<p><?php echo $var1; ?> </p>
<p>&lt;?php echo $var2; ?&gt;</p>
<p><?php echo $var2; ?> </p>
<p>&lt;?php echo $var3; ?&gt;</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 =)

Última edición por leizarr; 11/02/2013 a las 12:29 Razón: aclarando