Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2012, 16:01
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Envio de datos mediante ajax utilizando Bootstrap Modal

hola amigos espero me puedan ayudar asi como siempre lo han hecho y se los agradezco

me encuentro trabajando con Bootstrap Modal:

realizo una consulta a una base de datos y listo el resultado en una tabla en cada fila tengo 3 botones iconos para (consultar,modificar,eliminar) a darle click se abre una modal con su respectiva informacion hasta todo va bien.

codigo para generar los 3 botones iconos

Código HTML:
Ver original
  1. <div class="btn-group" align="right">
  2. <a data-toggle="modal" class="btn btn-primary" title="Consultar" id="<? echo $field['id_destinatario'] ?>"><i class="icon-search icon-white"></i></a>
  3. <a data-toggle="modal" class="btn btn-primary" title="Modificar" id="<? echo $field['id_destinatario'] ?>"><i class="icon-edit icon-white"></i></a>
  4. <a data-toggle="modal" class="btn btn-primary" title="Eliminar" id="<? echo $field['id_destinatario'] ?>"><i class="icon-trash icon-white"></i></a>
  5. </div>

mediante este codigo abro las 3 modales

Código Javascript:
Ver original
  1. $('.btn').live('click',function() {
  2.     var titulo = $(this).attr('title');
  3.     var idc=$(this).attr('id');
  4.     switch(titulo) {
  5.         case 'Eliminar':
  6.             $(function ()
  7.             { $("#modal-eliminar").modal();  
  8.            $.ajax({
  9.            url:'views/consultar.php',
  10.                    type:'post',
  11.                    data:'id='+idc,
  12.                   }).done(function(data) {
  13.                   $("#consulta").html(data);
  14.                  });
  15.               });
  16.           break;
  17.         case 'Modificar':
  18.         break;
  19.         case 'Consultar':
  20.         break;
  21. });


modal eliminar

Código HTML:
Ver original
  1. <!-------------------Modal Eliminar-------------------------------------------------->
  2. <div id="modal-eliminar" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  3. <div class="modal-header">
  4.  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  5.               <h3 id="myModalLabel">Eliminar Destinatario</h3>
  6.             </div>
  7.             <div class="modal-body">
  8.                         <div id="consulta">
  9.                        
  10.                         </div> 
  11.               </div>
  12.             <div class="modal-footer">
  13.               <button class="btn" data-dismiss="modal">Cancelar</button>
  14.               <button class="btn btn-primary" id="eliminar" title="delete">Eliminar Destinatario</button>
  15.             </div>
  16.             </div>
  17. <!-----------------------------------fin Modal-->



este es mi archivo consultar.php

Código PHP:
Ver original
  1. <?
  2.  
  3. $id = $_POST['id'];
  4.  
  5.  
  6. $servidor = 'localhost';
  7. $bd = 'correo';
  8. $usuario = 'postgres';
  9. $contrasenia = '****';
  10.    
  11. global $servidor, $bd, $usuario, $contrasenia;
  12. $db = new PDO('pgsql:host=' . $servidor . ';dbname=' . $bd, $usuario, $contrasenia);
  13.  
  14.  
  15. $consulta = $db->prepare("SELECT * FROM destinatario WHERE id_destinatario = '".$id."'");
  16. $consulta->execute();
  17. ?>
  18.  
  19. <div id='consulta'>
  20. <?
  21. while($fila = $consulta->fetch(PDO::FETCH_ASSOC))
  22.     {
  23.    
  24.     echo "id:"." ".$fila['id_destinatario']."";?>
  25.     <br>
  26.     <?
  27.     echo "Destinatario:"." ".$fila['nom_destinatario']."";
  28.     ?>
  29.     <br>
  30.     <? echo "Correo:"." ".$fila['email_destinatario']."";
  31.     ?>
  32.     <input name="id" id="id" type="hidden" value="<? echo $fila['id_destinatario']?>"/>
  33. <?
  34. }
  35.  
  36. ?>
  37. </div>

hasta aca todo esta bien.

amigos necesito es enviar el id mediante ajax

Código Javascript:
Ver original
  1. $.ajax({
  2.           url:'views/eliminar.php',
  3.                   type:'post',
  4.                   data:'id='+id

pero donde coloco este codigo ?