我想获取js变量的值,并在我的rails视图中将其提供,而无需刷新页面。我不确定这是否是最好的解决方法。
我可以点击不同数量的标题。单击一个时,我想获取它的值并将其传递给显示有关所单击对象的信息的div。
#drafts
- @posts.all.each_with_index do |post, index|
= link_to strip_tags(post.title), "#", id: "post#{index}"
#post-view
.title-editor
= post_that_was_clicked.title
hr
.body-editor
= post_that_was_clicked.body
JS:
$('#drafts').click(function(e) {
var txt = $(e.target).text();
alert(txt);
});
我该如何做到这一点?
答案 0 :(得分:1)
有两个选项:
使用点击事件监听器获取标题。制作ajax get request,发送帖子的ID。服务器在数据库中查询该帖子,然后通过json将帖子的属性发送回客户端。然后用这些数据做任何你想做的事
转储页面上帖子所需的所有属性,但隐藏了。然后使用单击侦听器取消隐藏在