将变量传递给javascript时未定义的值
Undefined value when passing variable to javascript
这是我的代码:
<%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
>>,然后当我点击点赞按钮时,它会将此id传递给change_like
函数>>,这样我就可以更新点赞计数&更改类似按钮的图像。
post_id
为int类型。
问题-但这里是打印undefined
。
知道如何解决这个问题吗?
如果<%=post.get(i).getPostid() %>
返回布尔值或数字以外的任何值,则需要像'<%=post.get(i).getPostid() %>'
一样在其周围加引号
相关文章:
- 行末尾未定义Javascript
- 未定义Javascript文档
- 未定义Javascript函数
- define未定义Javascript节点
- 未定义Javascript对象Class错误
- 全局变量从事件侦听器中变得未定义 - javascript
- 未定义 JavaScript 数组
- Firefox 中的“未定义”JavaScript 错误
- 使用 kineticjs 的未定义 JavaScript 变量
- 为什么我的类在运行时未定义.Javascript 模块模式
- 事件未定义 JavaScript Firefox (JSON)
- 未定义 Javascript 函数
- 未捕获的引用错误 函数未定义 Javascript
- 使用单击处理程序时出现“系统未定义”JavaScript 错误
- 未定义 JavaScript 原型方法
- 如果你不返回任何内容,为什么函数会返回未定义?Javascript
- 未定义Javascript Integer对象
- 未定义Javascript对象
- 与异步和同步函数相关的未定义javascript函数的问题
- 未定义Javascript类构造函数