繁体   English   中英

如何通过 Jquery 添加导轨 html 标签?

[英]How to add rails html tags though Jquery?

我正在尝试使用 jquery 添加导轨 html 代码,但没有奏效。 我尝试过的代码:

   <% @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 is undefined method 这样的错误。 也尝试了不同的,但没有显示旧值。

您不能动态插入 ERB 标签。 渲染 ERB 的顺序是这样的:

Rails reads ERB and renders HTML+assets -> 
HTML+assets get returned to your browser -> 
Your browser renders HTML and executes JavaScript

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

你能告诉我们更多关于你试图用“editrow”function做什么,并向我们展示更多的ERB吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM