Rails jQuery如何获取动态添加内容ID

时间:2018-07-29 11:39:57

标签: jquery ruby-on-rails

我用过Rails5.2。

在我的 @php $x = '5'; @endphp <html> <head> <title>@yield('content', $x)</title> </head> <body></body> </html> 中,我不得不动态添加@extends('layout')

链接为:

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未定义,我所做的事情可以得到正确的ID。

有人帮忙吗? ,非常感谢!

0 个答案:

没有答案