例如,
我有一张桌子:<table>
<tr>
<td>john</td>
<td>doe</td>
</tr>
</table>
我通过以下方式从表中获取值:
table.find('tr').each(function(i){
var $tds = $(this).find('td input');
var a = $tds.eq(0).val();
var b = $tds.eq(1).val();
alert(a +" " b);
}
如何将此表的值放入ArrayList
或者是否可以将其置于ArrayList
?
答案 0 :(得分:0)
有一点需要注意, JavaScript 在前端通过事件触发器或在加载时运行(根据它的工作方式),而 Java 是在服务器端(后端)创建并运行,因此当 Java 运行并完成时,尚未启动 javascript 。
Javascript 的目的是在 Java 不能的地方运行并与用户交互。
因此,为了实现向ArrayList
的转换,您需要访问服务器。这可以通过 Ajax 完成。
以下是一些与Ajax相关的链接:
答案 1 :(得分:0)
var newArray = [];
table.find('tr td').each( function(i, element) {
newArray.push( element.val() );
}
一旦有了一个JavaScript数组,就可以通过$ .post将值传递给服务器端。