在我的 php 中,我有一个设置订单 ID 的 for every 循环。我希望为每个订单运行一个 jquery 函数,但我无法让它工作。
HTML
<i id="<?php echo "edit".$row['order_id'] ?>" class="fa fa-pencil-square-o" aria-hidden="true"></i>
Jquery
$("<?php echo "#edit".$row['order_id'] ?>").click(function(){....}
该函数运行但仅针对第二个选项。问题是如何将特定的 id 变量传递给脚本,因为 $row['order_id'] 每次都会更改并且脚本(我假设获得最终值)
最佳答案
也许您需要的是 html 中的数据属性(通过 php 放置),然后在单个事件监听器中读取该属性。例如:
<i data-orderid="<?php echo $row['order_id']; ?>" class="edits fa fa-pencil-square-o" aria-hidden="true"></i>
然后
$('.edits').click(function(event) {
var rowId = $(event.target).data('orderid');
// use the variable...
});
关于php - 对于 jquery 脚本中的每个 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45495847/