Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 06:01
alavaros
 
Fecha de Ingreso: diciembre-2008
Mensajes: 116
Antigüedad: 15 años, 3 meses
Puntos: 0
Cambiar valor input de formulario

Buenas, tengo el siguiente código:
Código HTML:
Ver original
  1. <select name="centro1" id="centro1">
  2. <option value="">Seleccione Centro</option>
  3. <option value="">Biblioteca</option>
  4. <option value="">Aula</option>

Código Javascript:
Ver original
  1. $(document).ready(function(){
  2.     // Creamos el evento change para detectar el elemento elegido
  3.     $("#centro1").change(function () {
  4.         $("#centro1 option:selected").each(function () {
  5.             // capturamos el valor elegido
  6.             elegido=$(this).val();
  7.             // Llamamos al archivo datos.php
  8.             $.post("datos.php", { elegido: elegido }, function(data){
  9.                 // Asignamos las nuevas opciones para el td1
  10.                 $("#td1").html(data);
  11.             });
  12.         });
  13.     })
  14. });

Y esto:
Código PHP:
Ver original
  1. <?php
  2.     // Incluimos la configuración de la conexión de base de datos
  3.     include("includes/config.inc.php");
  4.     include("includes/mysql.class.php");
  5.     // Creamos la conexión
  6.     $db = new MySQL();  
  7.     // Abrimos la conexión
  8.     $db->open();
  9.     if ($_POST['elegido'] != ""){
  10.         // Ejecutamos la consulta sql
  11.         $consulta = $db->consulta("SELECT * FROM centros WHERE centro LIKE '".$_POST['elegido']."'");
  12.         // Creamos un array para mostrar los datos del combo
  13.         if ($row = $db->fetch_array($consulta)) {
  14.             echo '<textarea cols=50 rows=1 name="cbua1" id="cbua1">'.$row['prestamo_cbua'].'</textarea>';
  15.         }
  16.     }else{
  17.         echo '<option value="">Seleccione Centro</option>';
  18.     }
  19. ?>

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.