有什么方法可以从表格中获取特定字段的值?

时间:2019-04-12 13:24:07

标签: javascript html5 object

我正在尝试创建一个表,其中包含一组有关不同用户的数据, 其中每一行包含有关正在等待管理员批准的特定用户的详细信息。因此,我想要的是单击类似于特定用户数据的行中的批准按钮后,应将其定向到包含用户详细信息的新窗口我可以利用这些详细信息对该特定用户进行进一步处理。

我尝试在“ tr”标签上使用表单标签,也尝试在其中使用表单ID  “ td”标签。 我也尝试过使用“ tbody”标记,并在其上应用onclick()事件来获取特定的行数据,但是此操作仅适用于第一行。

 userData is an object containing all the data of different users retrieved from database.
<table align="center" cellspacing="20" id="data">
    <% include ./partials/messages %>

    <tr class="columns">
      <th>First Name</th>
      <th>Last Name</th>
      <th>Email</th>
      <th>Designation</th>
      <th>Contact</th>
      <th>Approve</th>

      <% for(var i in userData.fname){%>
      <% if(userData.approve[i] == false && userData.reject[i] == false){ %>
    </tr>

    <tr>

      <td class="ralign"><%= userData.fname[i] %></td>
      <td class="ralign"><%= userData.lname[i] %></td>
      <td class="ralign"><%= userData.email[i] %></td>
      <td class="ralign"><%= userData.designation[i] %></td>
      <td class="ralign"><%= userData.contact[i] %></td>
      <td class="ralign"><button onclick="">Approve</button></td>

    </tr>

    <%}%>
    <%}%>
    </tr>
  </table>

1 个答案:

答案 0 :(得分:1)

执行上述操作的一种方法,假设您需要传递用户name,因此您可以执行以下操作:

<td><a href="yourpage.jsp?name=<%=userData.fname[i] %>"> <input type="Button" value="Approve"/> </a></td>

要达到name以上,您可以像下面这样写:

 String name=request.getParameter("name");//will give you name which is pass in url