有一段时间我一直在尝试不同的事情,但似乎没有任何效果。并且可能需要另一种视角。
对于这个问题:我有一个 php foreach 循环,每个对象都在发布该对象的 ID。
但是我的问题是,当我单击时,该对象给了我 foreach 的最后一个数字。 我一直在尝试以 JSON 格式发布该值,并且只是简单的 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);
})
});
感谢您的帮助!
最佳答案
试试这个:
PHP 代码:
<?php
foreach ($places as $place) {
$place_id = json_encode($place['id']);
echo "<div class='placeContainer' data-id='".$place_id."'>";
?>
JS 代码:
$(document).ready(function () {
$('.placeContainer').click(function () {
var myKey = $(this).attr('data-id');
console.log(myKey);
})
});
关于php - php foreach 中从 php 到 Jquery.click 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43678447/