Java 从html表中的特定列获取值
我有一个控制器设置,视图包含一个包含一些信息的表。当按下jsp页面上的submit按钮时,我希望从表中的第2列获取信息,以便在控制器中处理该信息。表中的行可以从2到100不等,所以我一直在寻找可以从第2列获得值的东西,而不管行数是多少。我想从td类urltext中提取信息。我做了我的研究,但我无法找到任何与此相关的信息,因此任何想法都将受到高度赞赏。谢谢Java 从html表中的特定列获取值,java,javascript,jquery,html,Java,Javascript,Jquery,Html,我有一个控制器设置,视图包含一个包含一些信息的表。当按下jsp页面上的submit按钮时,我希望从表中的第2列获取信息,以便在控制器中处理该信息。表中的行可以从2到100不等,所以我一直在寻找可以从第2列获得值的东西,而不管行数是多少。我想从td类urltext中提取信息。我做了我的研究,但我无法找到任何与此相关的信息,因此任何想法都将受到高度赞赏。谢谢 <table name="urlTable" id="urlList" style="width:100%; overflow: sc
<table name="urlTable" id="urlList" style="width:100%; overflow: scroll;">
<tr>
<th>Select</th>
<th>URL</th>
</tr>
<c:forEach var="urlList" items="${command.urlList}">
<tr>
<td><input type="checkbox" name="chk"/></td>
<td class="urlText"><input class="urlValue" type="text" value="${urlList}" style="font-size: 13px; border: none;" size="85px;" readonly="readonly"/></td>
</tr>
</c:forEach>
</table>
挑选
统一资源定位地址
让我们从应该使用的thead
和tbody
元素开始
<table name="urlTable" id="urlList" style="width:100%; overflow: scroll;">
<thead>
<tr>
<th>Select</th>
<th>URL</th>
</tr>
</thead>
<tbody>
<c:forEach var="urlList" items="${command.urlList}">
<tr>
<td><input type="checkbox" name="chk"/></td>
<td class="urlText"><input class="urlValue" type="text" value="${urlList}" style="font-size: 13px; border: none;" size="85px;" readonly="readonly"/></td>
</tr>
</c:forEach>
</tbody>
</table>
我不知道你现在想对输入做什么。若您想要一个值数组,请执行此操作
var vals = inputs.map(function() {
return this.value;
}).toArray();
您可以尝试以下方法:
var values = [];
$('#urlList .urlvalue').each(function(){
var val = $(this).val();
values.push(val);
});
数组值包含表中的所有输入值。每行的第二列?如果是这样的话,你是想要一个值数组,还是在寻找一个和?我在寻找一个值数组,因为我在数组中得到了输入值。如何将该数组设置为请求对象。一旦获得该数组,如何将其设置为请求对象?或者我可以通过调用request.getParameter(“values”)来访问数组吗;
var values = [];
$('#urlList .urlvalue').each(function(){
var val = $(this).val();
values.push(val);
});