Código HTML:
Ver original
Código Javascript:
Ver original
$(document).ready(function(){ // Creamos el evento change para detectar el elemento elegido $("#centro1").change(function () { $("#centro1 option:selected").each(function () { // capturamos el valor elegido elegido=$(this).val(); // Llamamos al archivo datos.php $.post("datos.php", { elegido: elegido }, function(data){ // Asignamos las nuevas opciones para el td1 $("#td1").html(data); }); }); }) });
Y esto:
Código PHP:
Ver original
<?php // Incluimos la configuración de la conexión de base de datos include("includes/config.inc.php"); include("includes/mysql.class.php"); // Creamos la conexión // Abrimos la conexión $db->open(); if ($_POST['elegido'] != ""){ // Ejecutamos la consulta sql $consulta = $db->consulta("SELECT * FROM centros WHERE centro LIKE '".$_POST['elegido']."'"); // Creamos un array para mostrar los datos del combo if ($row = $db->fetch_array($consulta)) { echo '<textarea cols=50 rows=1 name="cbua1" id="cbua1">'.$row['prestamo_cbua'].'</textarea>'; } }else{ echo '<option value="">Seleccione Centro</option>'; } ?>
Lo que consigo con esto es que cuando el select 'centro1' cambie, se rellena el campo 'cbua1' con el valor traido desde la base de datos mysql, pero tengo varios select 'centro2, centro3, centro4, etc', me gustaría saber como hacer para que la función sepa que centro es, centro1, centro 2,... y para así luego rellenar cbua1 o cbua2 o cbua3, y así sucesivamente.
Muchas gracias de antemano.
Saludos.