这是我的代码:
<%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
&gt;&gt;然后,当我点击“赞”按钮时,它会将此ID传递给change_like
功能&gt;&gt;所以我可以更新类似的计数&amp;改变像按钮的图像。
post_id
属于int类型。
问题 - 但这里正在打印undefined
。
知道如何解决这个问题吗?
答案 0 :(得分:0)
如果<%=post.get(i).getPostid() %>
返回除布尔值或数字以外的任何内容,则需要在'<%=post.get(i).getPostid() %>'