Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2013, 14:02
pablokru
 
Fecha de Ingreso: octubre-2011
Ubicación: Buenos Aires
Mensajes: 84
Antigüedad: 12 años, 6 meses
Puntos: 2
Pregunta Pasar variable PHP a Ventana Modal

Hola!

Quisiera saber como pasar una variable PHP a una ventana modal para luego insertarla en una base de datos.
En la ventana modal aparece un cuadro de texto para que el usuario ingrese una pregunta. El objetivo es insertar en la base de datos la pregunta (esto lo hace) y otra variable (esto no se como hacerlo!).

Esta es la variable que también quiero pasar:
Código PHP:
Ver original
  1. <?php echo $ant[$i]['id_org'];?>

Código HTML:
Ver original
  1. <?php
  2.            $i=1;
  3.            while ($u=mysql_fetch_array($result6)){
  4.            ?>
  5. <table id="tabla_buscarp">
  6. <tr>
  7. <td>Nombre</td>
  8. </tr>
  9. <tr>
  10. <td><? echo $u['nombre'];?></td>
  11. </tr>
  12. <td>
  13. <a id="ventana_modal" href="#" rel="abrir">Hacer Pregunta</a>
  14. <div id="mascara"></div>
  15. <div id="ventana">
  16. <a href="#" rel="cerrar">Cerrar</a>
  17. <h2>Escribe tu pregunta a continuacion</h2>
  18. <input type="text" id="pregunta" />
  19. </form>
  20. <input type="button" value="Enviar Pregunta" onClick="ajax_preg();"/>
  21. </div>
  22. </td>
  23. <?php $i++ } ?>

Este es el código de la ventana modal:
Código Javascript:
Ver original
  1. $(document).ready(function(e) {      
  2.         $('a[rel="abrir"]').click(function(e) {
  3.             e.preventDefault();
  4.              
  5.             var ancho = $(window).width();
  6.             var alto = $(document).height();
  7.      
  8.  
  9.             var mascara = $("#mascara");
  10.             var ventana = $("#ventana");
  11.      
  12.             mascara.css({
  13.                 "width" : ancho,
  14.                 "height" :  alto
  15.             });
  16.      
  17.             mascara.fadeIn("fast", function() {
  18.                  
  19.                 ventana.css({
  20.                     "top" : (alto / 2) - (ventana.height() / 2),
  21.                     "left" : (ancho / 2) - (ventana.width() / 2)
  22.                 });
  23.                  
  24.                 ventana.fadeIn("fast");
  25.  
  26.             });
  27.         });
  28.      
  29.         $("a[rel='cerrar']").click(function(e) {
  30.             e.preventDefault();
  31.             $("#ventana").fadeOut("fast", function() {
  32.                 $("#mascara").fadeOut("fast");
  33.             });
  34.         });
  35.     });

Este es el código jquery:
Código Javascript:
Ver original
  1. <script>
  2. //esto es ajax jquery:
  3. function ajax_preg(){
  4.     var preg=$('#pregunta').val();
  5.     var id_org=[COLOR="Red"]ESTA VARIABLE NO SE COMO CAPTURARLA??[/COLOR]
  6.     $.ajax({
  7.         url:'resumen_preguntas_ajax.php',
  8.         type:'POST',
  9.         dataType:'text/html',
  10.         data:'pregunta='+preg + '&id_org='+id_org,
  11.         success: function(datos){
  12.         $("#preg_callback").html(datos);
  13.         $('#pregunta').val('');
  14.         }
  15.  });
  16. }
  17. </script>

Desde ya muchas gracias por la ayuda que puedan darme!