gpt4 book ai didi

javascript - 将变量传递给 JavaScript 时未定义值

转载 作者:行者123 更新时间:2023-11-28 06:39:52 25 4
gpt4 key购买 nike

这是我的代码:

<%for(int i=0;i<post.size();i++){  %>

<form name="like">
<input type="hidden" value="<%=post.get(i).getPostid() %>" name="sunny">
<span id="display">
<img src="Images/like_before.png" id="p1" onclick="change_like(<%=post.get(i).getPostid() %>)" width="10" height="10">like<span id="likecount" >
</span>
<%}%>

<script>
function change_like(postId) {
console.log(postId)
}
</script>

要求 - 在这里我试图实现类似于 facebook 的功能。

因此,对于每篇文章,我都会有 post_id >> 然后当我单击“like”按钮时,它会将这个 id 传递给 change_like函数 >> 这样我就可以更新点赞计数并更改点赞按钮的图像。

post_id是int类型。

问题 - 但这里正在打印 undefined .

知道如何解决这个问题吗?

最佳答案

如果<%=post.get(i).getPostid() %>返回除 boolean 或 number 以外的任何内容,您需要在其周围加上引号,例如 '<%=post.get(i).getPostid() %>'

关于javascript - 将变量传递给 JavaScript 时未定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33952627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com