ai didi

javascript - 来自 PHP 的 echo-ed HTML 元素未在 JAVASCRIPT 中读取

转载 作者:行者123 更新时间:2023-11-28 04:10:28 24 4
gpt4 key购买 nike

所以我有一些从 PHP 生成的 html 元素,因为大部分内容都是从数据库中获取的

<?php
...
while($row = $sqlQry->fetch_object()) {
echo "<li class = 'lstOption' id = 'opt$row->name' data-value = '$row->total_count'>
<h3>$row->given_reference<h3>
</li>";
}
...
?>

这是基于我的 javascript 的示例结构

<script>
$("ul li").click(function(){
alert($(this).data('value'));
});
</script>

但是如果我在 echo 中注入(inject)一个 onClick= 属性。脚本正确执行。我需要的是脚本与来自 php 的 echo-ed html 元素一起工作。

最佳答案

尝试使用变量插值语法,即将变量用大括号括起来

"{$var}" take note that you have to use double quotes("") for this

"<li class = 'lstOption' id = 'opt{$row->name}' data-value = '{$row->total_count}'>
<h3>{$row->given_reference}<h3>
</li>"

关于javascript - 来自 PHP 的 echo-ed HTML 元素未在 JAVASCRIPT 中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34916733/

24 4 0
文章推荐: javascript - 如何在 jQuery 中的课后将课添加到 div?
文章推荐: css - 不间断破折号 html
文章推荐: javascript - 我想在显示输出之前显示确认对话框
文章推荐: javascript - 将 JSON 子字符串推送/分配给相应的父字符串
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com