He estado trabajando con un proyecto en el cual tengo una ventana modal para agregar comentarios u observaciones a un elemento de una lista. He creado la ventana modal y ha quedado bastante bien pero al momento de usarla ponerle la información dentro se me ha convertido en un pastel.
En el php tengo un botón que me muestra la posición del elemento en el arreglo $_SESSION[infoElementos]
Código PHP:
Ver original
<a class="button" href="#" title="<?php echo $i ?>" rel="open">Agregar comentario</a>
En el js tengo lo siguiente:
Código Javascript:
Ver original
$(document).ready(function() { $('a[rel="open"]').click(function(e){ e.preventDefault(); var id = $(this).attr('title'); $.ajax({ type: 'GET', cache: false, url:"../JS/getsession.php", data:{"id":id}, success: function(data){ elemento = data; elemento = $.parseJSON(elemento); } }); var ancho = $(window).width(); var alto = $(document).height(); var wrap = $('#wrap'); var msg = $('.msg'); var trans = $('.trans'); (...) Aqui coloco las cosas para que la ventana este centrada y todo lo demas title = elemento.titulo; $('.titlemsg').html(title);
Y el archivo getsession.php contiene lo siguiente:
Código PHP:
Ver original
<?php $posC = $_GET['id']; $dataelemento = $_SESSION['infoElementos'][$posC]; ?>
Hasta ahí la cosa va bien pero cuando presiono por primera vez un botón no me aparece nada y solo aparece algo en el titulo si le doy click al mismo o a otro elemento, apareciendo la información del elemento anterior y no del que quiero. ¿Que podría hacer para solventar eso? Espero puedan ayudarme. Lo agradezco mucho