Problema con val() AJAX en While PHP
Hola chicos. Tengo un problema con AJAX para enviar y mostrar el val() en un bucle PHP, El proyecto trata de una ventana modal. Y el problema es que queda con el resultado (del val()) solo de un div pero no de los otros.
Aquí el código:
js:
- function openVentana(){
- $(".contenedor_ventana").fadeIn( "slow");
- }
- function closeVentana(){
- $(".contenedor_ventana").fadeOut("fast");
- }
- function ampliarImagen(){
- var nombreBD=$('.contenedorImagenesComprobantes').find('input.nombreBD').val();
- var dataString = 'nombreBD='+ nombreBD;
- $.ajax({
- type: "POST",
- url: "/pruebas/ampliar-imagen.php",
- data: dataString,
- cache: false,
- success: function(a)
- {
- $('.ventana').html(a);
- }
- });
- }
php:
- <?php
- while($filas=mysql_fetch_array($comprobantesEsteStock)){
- $nombreBD =$filas['nombre'];
- ?>
- <div class="contenedorImagenesComprobantes" style="display:inline-block;">
- <ul>
- <li>
- <input value="<?php echo $nombreBD ?>" type="hidden" name="nombreBD" class="nombreBD" />
- <h2><a class="abrirVentana" href="javascript:openVentana();">Abrir ventana modal</a></h2>
- <div class="contenedor_ventana">
- <div class="ventana">
- </div>
- </div>
- </li>
- </ul>
- </div>
- <?php
- }
- ?>
En
ampliar-imagen.php:
- <div class="cerrar"><a href="javascript:closeVentana();">Cerrar X</a></div>
- <?php
- echo $nombreBD = $_POST['nombreBD'];
- echo "prueba";
- ?>