Hola a todos tengo este codigo
Código:
//paso el valor del combo1 para generar un nuevo valor en el combo2
<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);
});
});
})
});
</script>
</head>
<body>
<select name="combo1" id="combo1" style="width:191px" >
<option text="0">Seleccionar</option>
<?php
do {
$id = $row_consulta['id'];
$fullName = $row_consulta['Texto'];
echo " <option value='$id'>$fullName</option>";
} while ($row_consulta= mysql_fetch_assoc($consulta));
?>
</select>
</br>
<select name="combo2" id="combo2" style="width:191px" >//Dependiendo del valor del combo1 debe mostrar un valor determinado
</select> </br>
</body>
</html>
Para combo1.php
Dependiendo del valor del combo1 debe generarse un valor en combo2
Código PHP:
<?
$db = new MySQL();
$db->open();
$consulta = $db->consulta("SELECT * FROM mitabla WHERE id= '$_POST[elegido]' ");
echo '<option value="0">Seleccione </option> ';
if ($row = $db->fetch_array($consulta)) {
do {
echo
'<option value="'.$row['id'].'">'.htmlentities($row['concepto']).'</option>';
}while($row = $db->fetch_array($consulta));
}
?>
Funciona bien pero al mostrarlo en modal el combo2 no muestra nada (solo si ejecuto el archivo en una pestaña normal)
asi mando a mostrar en modal
<a href='data/miphp.php?id=$row_consulta2[id] data-toggle='modal' data-target='#myModal3' class='modalLoad'><img src='images/uno.png' ></a>