Ruby on rails -如何在javascript中选择循环id

ruby on rails - how to select loop id in javascript

本文关键字:javascript 选择 循环 id on rails Ruby      更新时间:2023-09-26

我有id在我的HTML标签的例子

<% @comment.each do |c|%>
<textarea id="comment-<%#{c.id} %>" name="commenter[comment]"></textarea>
<% end %>

如果我的@comments中有3条评论它会是这样的

 <textarea id="comment-23 %>" name="commenter[comment]">
 </textarea>
 <textarea id="comment-27 %>" name="commenter[comment]">
 </textarea>
 <textarea id="comment-45 %>" name="commenter[comment]">
 </textarea>

javascript如何确定我选择什么id,如果我使用点击?

我的按钮
<button id = <%="#{c.id}"%> onclick="click(this.id)">comment</button>
我js

function click(click_id)
{
alert(click_id);
}
这是我的待办事项清单首先,我想在我的评论按钮中提醒我的id如果我的评论按钮是工作的我想要聚焦我的文本区域使用按钮

你可以这样做

<% @comment.each do |c|%>
<textarea data-id="<%= c.id %>" name="commenter[comment]"></textarea>
<% end %>

现在在你的js文件中你可以实现它为

$("body").on("click", "[data-id]", function(event) {
    alert($(this).data('id'));
});