Código HTML:
<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 combo3 $("#combo3").change(function () { $("#combo3 option:selected").each(function () { //alert($(this).val()); elegido=$(this).val(); $.post("combo3.php", { elegido: elegido }, function(data){ $("#combo4").html(data); }); ACA ME GUSTARIA MANDAR NUEVAMENTE combo1.php }); }) }); </script>
Mi primer select lo lleno con una consulta apartir de estatus llenare el segundo select
Código HTML:
<select name="combo1" id="combo1" > <option text="0">Seleccionar</option> $consulta = $db->consulta("SELECT * FROM estatus "); if ($row = $db->fetch_array($consulta)) { do { echo '<option value="'.$row[estatus].'">'.$row[estatusg].'</option>'; }while($row = $db->fetch_array($consulta)); } ?> </select> <select name="combo2" id="combo2" > </select> </select> <select name="combo3" id="combo3" > </select>
Combo1.php
$consulta = $db->consulta("SELECT * FROM promociones WHERE estatus LIKE '$_POST[elegido]' ");
echo '<option value="0">Seleccione un elemto</option> ';
if ($row = $db->fetch_array($consulta)) {
do {
echo
'<option value="'.$row['idlpromocion'].'">'.htmlentities($row['promocion']).'</option>';
}while($row = $db->fetch_array($consulta));
}
Como mencione antes todo funciona bien... pero necesito en mi combo3 pasar 2 parametros a mi query es decir... Where campo1 LIKE '$_POST[elegido]' and campo2 LIKE '$_POST[elegido]' (aca no se como manipulat mi funcion para mandar 2 paramentros)
ojala me puedan ayudar