从php循环输出时,我无法获取帖子的特定ID。 这是一个我掀起的循环 -
$sql = "SELECT * FROM table ";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$id = $row['id'];
$item =$row['item'];
echo '<li class="pane" data="'.$id.'">'.$item.'</li>'
}
}
然后我有一个滑动功能来启动呼叫,我正在使用警报进行测试,并快速编写示例以简单解释我的问题..-
$("#tinderslide").jTinder({
onDislike: function (item) {
alert($('li').attr('data'));
},
onLike: function (item) {
alert($('li').attr('data'));
},
});
我在数据库中有3个项目,ID为115,116和117,但我只能提醒它117 ..
答案 0 :(得分:1)
来自jTinder https://github.com/do-web/jTinder
的文档onDislike(可选) - 默认值:null - 如果用户不喜欢某个项目,则为回调函数。已分配参数:当前li项目。
onLike(可选) - 默认值:null - 如果用户喜欢某个项目,则为回调函数。已分配参数:当前li项目。
你需要这样写:
$("#tinderslide").jTinder({
onDislike: function (item) {
alert(item.attr('data'));
},
onLike: function (item) {
alert(item.attr('data'));
},
});
答案 1 :(得分:0)
如果$(&#39; li&#39;)返回一个数组,那么这可能是你所追求的
onLike: function (item) {
alert($('li').each(function(){
alert($(this).attr("data"));
});
}