我希望使用以下代码点击<tr>
:
<tr <%= link_to 'Show', show_account_employees_path(account), :remote => true %>>
我发现解决方案只适用于没有遥控器的直接链接。
感谢您的帮助!
答案 0 :(得分:4)
参考您的评论I need all row be clickable
您无法在锚标记中使用tr 。它是无效的HTML,除了thead之外的任何元素,tbody作为表的直接子节点。 您必须将您的锚标记放在td或th中才有效。
<强> FIX 强>
如果您希望整行可以点击,那么您必须使用js magic,您可以执行以下操作:
使用HTML5数据属性获取链接值
<tr data-href= "<%= show_account_employees_path(account) %>">
<td></td>
</tr>
通过制作ajax请求来展示员工,但不知道您要完成什么,但是因为您需要它,所以您可以使用jquery's ajax
方法将其作为ajax请求
$(document).on("click", "#table-id tr", function() {
var link = $(this).data("href")
$.ajax({
url: link,
type: "GET"
});
});