如何在表单提交时将表中选定的行作为请求参数传递

How to pass selected rows from a table as request parameters on form submit?

本文关键字:参数传递 请求 表单提交      更新时间:2023-09-26

I,m正在开发一个web应用程序(jsp),它可以从.doc文件中提取一些数据。从上传的文档中提取标题,并在下表中列出。

上传屏幕截图上生成的输出

我为每一行添加了一个复选框。接下来,我要做的是将选中复选框的行保存到xml中。我知道如何编写xml,但如何只对表单提交中的选中行进行编写?我的问题是,如何将表单submit上表中选中的行作为请求参数传递。提前谢谢。

通过对所有复选框保持相同的名称来创建复选框数组,将得到您想要的。在java中,提交表单后,您可以在servlet中将其读取为"request.getParameterValues("checkboxname")"。您将从返回的数组中得到选中的复选框。

HTML

<table class="table">
<tr value="1" class="side-link">
    <td>one</td>
    <td>two</td>
</tr>
<tr value="2" class="side-link">
    <td>one</td>
    <td>two</td>
</tr>
</table>

JavaScript

$(".table").on('click','tr',function(e){
e.preventDefault();
var id = $(this).attr('value');
alert(id);
}); 

演示