首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过Jquery添加rails html标签?

如何通过Jquery添加rails html标签?
EN

Stack Overflow用户
提问于 2021-05-10 11:39:53
回答 1查看 35关注 0票数 0

我正在尝试使用jquery添加rails html代码,但不起作用。我尝试过的代码:

代码语言:javascript
运行
复制
   <% @user.each do |record| %>    
      <tr>
       <td>
         <%=  record.name %> 
       </td>
       <td>
         <%= record.gender %>
       </td>
      <%= record.dob %>
       </td>
    </tr>
  <% end %>
 <button id="edit_button" class="btn btn-primary btn-sm edit" onclick="editRow();">更新</button>
  

  function editrow(){
     var $item = $('.edit').closest("tr").find(".nr");
         var name = "<%= text_field 'name', class: 'form-control' %>"
         $item[0].innerHTML= name;
   } 

但是它不会给出错误,比如name是未定义的方法。也尝试了不同的,但旧的值没有显示。

EN

回答 1

Stack Overflow用户

发布于 2021-05-10 12:33:23

不能动态插入ERB标记。呈现ERB的顺序如下所示:

代码语言:javascript
运行
复制
Rails reads ERB and renders HTML+assets -> 
HTML+assets get returned to your browser -> 
Your browser renders HTML and executes JavaScript

您的浏览器无法读取ERB :(

你能告诉我们更多关于你试图用"editrow“函数做什么,以及向我们展示更多关于ERB的信息吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67464498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档