He estado probando cosas diferentes durante un tiempo, pero nada parece estar funcionando. Y probablemente necesitaría otro tipo de perspectiva.
Para la pregunta: obtuve un ciclo php foreach en marcha, y cada objeto publica la ID de ese objeto.
Pero mi problema es que cuando hago clic, el objeto me da el último número del foreach. He estado tratando de publicar el valor en JSON, y simplemente php.
PHP
<?php foreach ($places as $place) { $place_id = json_encode($place['id']); echo "<div class='placeContainer' onClick='openMessage(\'' . $place_id . '\')'>"; ?>jquery
$(document).ready(function () { $('.placeContainer').click(function () { $(this).attr(phpvar); var myKey = JSON.parse(phpvar); console.log(myKey); }) });¡Gracias por la ayuda!
Prueba esto :
Código PHP:
<?php foreach ($places as $place) { $place_id = json_encode($place['id']); echo "<div class='placeContainer' data-id='".$place_id."'>"; ?>Código JS:
$(document).ready(function () { $('.placeContainer').click(function () { var myKey = $(this).attr('data-id'); console.log(myKey); }) });