javascript - jsp获取表行索引的方法

标签 javascript java jquery jsp servlets

<tr>
<td><c:out value= "${l+1}" /></td>
  <td><c:out value="${list.name}" /></td>
  <td><c:out value="${list.size} MB" /></td>
  <td><img class='imagem_artigo' src='data:image/png;base64,${list.previewUrl}' alt='IMG DESC' width="200" height='200'></td>
  <td><i class="material-icons">edit</i></td> 
  <td><i class="material-icons">delete</i></td>

</tr>

我有两个图标,用于编辑和删除。现在我需要获取行索引,以便我可以为它们编写 onclick 函数。我使用的是 hibernate,所以我需要获取图像名称,以便我可以在数据库中删除它。我将在 servlet 中编写 hibernate 查询,但我需要将图像名称发送到该 servlet。

我试过使用 nashorn。

<td><i class="material-icons" onClick='<% nashorn.eval("var i = $(this).closest('td').parent()[0].sectionRowIndex; window.location='http://localhost:8080/AdvanceJavaAssignment2/processing.jsp?param=i';"); %>'>edit</i>

但是这段代码不起作用。任何人都可以解释一个更有效和更好的方法来解决这个问题吗?

The webpage looks something like this

最佳答案

 <button class='delete_click' value="${list.name}">delete</button></td>



 $(".delete_click").on('click', function(e){
                    var u = $(e.currentTarget).val();}

var u = $(e.currentTarget).closest('td').parent()[0].sectionRowIndex ;}

你可以试试这个

关于javascript - jsp获取表行索引的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52113631/

相关文章:

javascript - 如何以不止一种方式设置 bootstrap popover 的样式?

java - 在qt中执行java文件

java - 支持 Cloud Bigtable 作为 Cloud Dataflow 中的接收器

jquery - 如果 <td> 包含多个值,如何使用 jquery 获取 <td> 内的文本

javascript - 使用 JQuery 将 PHP echo 移动到另一个 div

javascript - Ionic 2 范围 slider 导致 "Expression value changed after it was checked"错误

javascript - 如何防止用户在输入字段中输入无效字符

php - 选择半径内的点

java - 退出线程时如何执行代码

jquery - 如何将 jQuery 绑定(bind)到一个链接 <a> 到 onclick 函数?