0

我有一个有行的表。我必须获取行值。我通过 JavaScript 将行值放入数组中,然后在提交表单时迭代数组并将值附加到隐藏的输入文本中。文本输入映射到我的操作类。我可以得到这些值,还是我的方法是错误的。我面临一些问题。

$.each(productList, function(idx, val) {
$('#hiddenField').append(val);
}); 

hiddenField 是我在操作类中映射的属性。现在我可以得到这个输入的值吗?append() 是否追加列表的所有值?

4

3 回答 3

1
$.each(productList, function(idx, val) {
   var hidden = $('input[name="yourHiddenName"]');
   hidden.val(hidden.val()+val));
}); 
于 2013-02-11T07:32:56.090 回答
0

“#hiddenField”指向 HTML 元素的“id”,而不是“name”属性,该属性用于在提交表单后在服务器端获取值。

也许您应该改用“'[name=hiddenField]'”。

于 2013-02-11T07:22:22.057 回答
0

您将在 Java 调用 request.getParameter("yourHiddenField") 中获得空值,但是如果您使用提交按钮,它应该可以工作。

于 2013-02-11T06:47:08.483 回答