【问题标题】:take the table element while clicking on the same table element单击同一表格元素时获取表格元素
【发布时间】:2025-12-31 05:20:14
【问题描述】:

我正在开发一个项目,但对此主题有疑问。

我正在构建 ruby​​ on rails 项目,该项目将为列出学生提供姓名。

首先,我将我的学生信息列在一个表格中,并且缺少一部分。

当用户点击 Student Name 时,将出现另一个表格并显示学生的其他信息(如课程或 GPA)。

表格显示学生姓名(这部分成功。)

但是当用户点击学生姓名时,我不知道如何发布我的变量。

此外,我知道 AJAX 的基本原理。但是当用户点击表格中的学生姓名时,我不知道如何传递我的变量。

我不使用 form ,我尝试使用 link_to_remote 方法解决这个问题,但我无法发布我的变量。因为我可以根据包含整个数据库的列表变量在 for-loop 中构造我的表。我过滤器仅获取 ruby​​ on rails 控制器部分中的姓名和姓氏,并且我为此列出了变量。当在 for 循环中时,我使用 标记来显示我的变量的一部分。我必须发布这个变量到页面用于根据名称过滤 GPA 或课程名称。我需要类似 link_to_remote 方法来发布我的变量 student.name

我在等你的帮助。

代码如下:

    <table border="1">
  <tr>
    <th>
      Name
    </th>
  </tr>
    <% @listing.each do |student| %>
  <tr>
    <td>
       <%=student.name%> <%= student.surname %>
    </td>
  </tr>
<% end %>

【问题讨论】:

  • 我已经解决了这个问题。我使用了 :with 关键字和 link_to_remote :)

标签: ruby-on-rails ruby rubygems jruby


【解决方案1】:

问题已修复 ,:with => "'id=blabla'" 在 link_to_remote 方法中

【讨论】:

    最近更新 更多