gpt4 book ai didi

javascript - Rails 如何获取表中每个对象的 Javascript 值?

转载 作者:行者123 更新时间:2023-11-28 03:51:59 25 4
gpt4 key购买 nike

这是我的 table :

<tbody>

<% @productos.each do |producto| %>
<tr>
<td><%= producto.codigo %></td>
<td><%= producto.descripcion %></td>
<td><%= producto.stock %></td>
<td><%= button_to '+', "#", method: :get,class: 'btn btn-info btn-sm btn_add' %></td>

</tr>
<% end %>

</tbody>

单击按钮时我想获取 |producto| 的值(每行)在 JAvascript 中并发送到同一 View 中的其他表,或者正确的方法是从 td 获取值?示例:

<td><%= producto.codigo %></td> //in this case how i get the value of this td?

使用 Javascript 或 Jquery。谢谢

最佳答案

首先在后面的每个td al中添加id

<tbody>

<% @productos.each do |producto| %>
<tr>
<td id="code-<%= producto.codigo %>"><%= producto.codigo %></td>
<td id="des-<%= producto.codigo %>"><%= producto.descripcion %></td>
<td id="stock-<%= producto.codigo %>"><%= producto.stock %></td>
<td><%= button_to '+', "#", method: :get,class: 'btn btn-info btn-sm btn_add' %></td>
</tr>
<% end %>

</tbody>

现在在按钮中添加一个属性data-id,如下所示

<button class="btn btn-info btn-sm btn_add" data-id="<%= producto.codigo %>" type="button">Click</button>//I don't know about Rails so do this code in your language.

现在 jQuery 如下...

<script>
$(document).on('click','btn_add',function(){
id = $(this).data('id'); //get the clicked button's id
var code = $('#code-'+id).html(); //get the code of that row
var des = $('#des-'+id).html(); //get the description of that row
var stock = $('#stock-'+id).html(); //get the stock of that row
alert('Code - '+code+'<br> Description - '+des+'<br>Stock - '+stock);
});
</script>

关于javascript - Rails 如何获取表中每个对象的 Javascript 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47918522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com