Ver Mensaje Individual
  #13 (permalink)  
Antiguo 09/01/2009, 12:16
Yawe
 
Fecha de Ingreso: diciembre-2008
Mensajes: 31
Antigüedad: 16 años
Puntos: 0
Respuesta: Rescatar datos Select Dependientes

es mucho mas entendible eso que esta ahi que me decis vos, pero estoy en la misma, eso es simple porque las opciones estan dadas a mano, no trabaja con sql, ahora el problema es que levante de la db los datos q quiero :S

voy a intentar hacer eso , supuestamente tengo q cambiar los opcion value del select por los datos de la base de datos con querys??

no suena tan dificil lo voy a intentar :P

= alguien me puede tirar un tip para hacer esto no me enojo jaja


EDITO:

Cita:
<body>
<select name="marcas" id="combo1">
<?

include 'conexion.php';
conectar();
$consulta=mysql_query("SELECT id, opcion FROM lista_marcas");
desconectar();
while($registro=mysql_fetch_row($consulta))
{
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
?>
</select>
<select name="combo2" id="combo2">
</select>
<select name="combo3" id="combo3">
</select>
con esto traje los datos de una tabla a un select...

ahora lo que quiero que al seleccionar algo del primer select..me guarde en una variable el id que tengo en la base de datos de esa opcion como hago?

EDITO : como se ve en el primer select..supuestamente cada opcion value agarra el valor de $registro[0] .. y en la base de datos esos ids corresponden a 1 2 y 3

cuando yo vengo aca a

Cita:
<?php
$rpta="";
if ($_POST["elegido"]=="3") {
$rpta= '
<option value="op2_1">Option1</option>
<option value="op2_2">Option2</option>
<option value="op2_3">Option3</option>
';
}
if ($_POST["elegido"]=="2") {
$rpta= '
<option value="op2_1">Option21</option>
<option value="op2_2">Option22</option>
<option value="op2_3">Option23</option>
';
}
if ($_POST["elegido"]=="1") {
$rpta= '
<option value="op2_1">Option</option>
<option value="op2_2">Option</option>
';
}
echo $rpta;
?>
no me toma ningun if, no se si con $_POST estoy trayendo bien los valores del opcion :S

elegido corresponde a este script

Cita:
<script language="javascript" src="jquery-1.2.6.min.js"></script>
<script language="javascript">
$(document).ready(function(){
// Parametros para e 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>

Última edición por Yawe; 09/01/2009 a las 13:53