Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何使tr在链接上可点击_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何使tr在链接上可点击

Ruby on rails 如何使tr在链接上可点击,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想使用如下代码使可单击: <tr <%= link_to 'Show', show_account_employees_path(account), :remote => true %>> > 我找到的解决方案只有直接链接,没有远程连接 谢谢你的帮助 参考您的评论我需要所有行都可以单击 锚定标记内不能有tr。将除thead、tbody之外的任何元素作为表的直接子元素是无效的HTML您必须将锚定标签放置在td或th中才能生效。 修复 如果您希望整行都可以单击,则

我想使用如下代码使
可单击:

<tr <%= link_to 'Show', show_account_employees_path(account), :remote => true %>>
>
我找到的解决方案只有直接链接,没有远程连接


谢谢你的帮助

参考您的评论
我需要所有行都可以单击

锚定标记内不能有tr。将除thead、tbody之外的任何元素作为表的直接子元素是无效的HTML您必须将锚定标签放置在td或th中才能生效。

修复

如果您希望整行都可以单击,则必须使用js magic,您可以执行以下操作:

使用HTML5数据属性获取链接值

<tr data-href= "<%= show_account_employees_path(account) %>">
  <td></td>
</tr>

你的问题太模糊了。请更详细地描述它。我需要这样的smth:>@ААцЯЯцццццццццццццццццц109,你不能把一个
作为一个
的直接子对象,所以你必须通过JavaScript来完成。@Mandeep-谢谢!!!工作)我只把
var-link=this.data(“href”)
改为
var-link=$(this.data(“href”)
@yaartem是的,我的错,我忘了
$(document).on("click", "#table-id tr", function() {
  var link  = $(this).data("href")
  $.ajax({
    url: link,
    type: "GET"
  });
});