jquery - Rails jquery如何获取动态添加内容id
问题描述
我用过Rails5.2。
在我的html.erb
中,我不得不动态添加_form.html.erb
.
链接是:
<%= link_to "<i class='fa fa-pencil mr2 fa-fw'></i>Edit".html_safe, edit_question_answer_path(@question,@answer),remote: true %>
edit.js.erb
就像:
$("#answer_<%= @answer.id %> #answerEdit").removeClass("hide").html("<%= j render 'answers/form' %>");
一部分_form.html.erb
就像:
<%= form_for [@question,@answer] do |f| %>
<div class="markdown">
<div class="markdown-toolbar pb5">
<%= render "layouts/markdown_toolbar" %>
</div>
<div>
<%= f.text_area :content,class: "markdown-content border1",rows: 10 %>
</div>
<div class="actions pull-right">
<%= link_to "Cancel", "javascript:void(0)",class: "btn btn-default",id: :formCancel %>
<%= f.submit "Submmit", class: "btn btn-primary" %>
</div>
</div>
<% end %>
一部分markdown.js
就像:
let txtBox = $("div.markdown .markdown-content");
console.log(txtBox.attr("id"))
当我点击 时link
,我得到_form.html.erb
编辑答案,
但我只是得到console.log
未定义的,我做的节目可以得到正确的 id。
有人帮忙吗?,非常感谢!
解决方案
推荐阅读
- ios - 为什么在 AVPlayer 上 replaceCurrentItem 这么慢?
- reactjs - 如何在 React 中使用 typescript 定义 SVG 组件?
- go - 在 TCP conn 上多次写入
- gitlab - 如何修复 Gitlab CE 14.1.6 升级失败
- android - 什么是替代 startActivityFoResultr???用于将数据发送到 Android 中的一个 Activity 到另一个 Activity
- python - 为什么将“国家”定义为给定“值”的“键”?
- r - 我正在尝试在面板数据中的组之间构建相关矩阵。有没有一种简单的方法可以在 R 上做到这一点?我的数据集如下所示
- java - 使用 logback 记录 MDC 键,宽度固定,仅当它们具有值时
- gitlab - GitLab 更改受保护分支的权限
- cloudflare - Cloudflare Pages Web Analytics 会破坏 AMP 页面