2013-02-11 56 views
0

我有一個行的表。我必須得到行值。我通過JavaScript將行值放入數組中,然後提交表單我迭代數組並將這些值附加到隱藏的輸入文本中。文本輸入被映射到我的動作類。我可以獲得價值觀,或者我的方法是錯誤的。我正面臨一些問題。我可以從隱藏的領域獲得如下所示的值嗎?

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

其中hiddenField是我在動作類中映射的屬性。現在我可以得到這個輸入的值了嗎? append()是否追加列表的所有值?

+0

你爲什麼要問我們而不是先測試 – 2013-02-11 06:43:13

+0

我測試過了,它沒有工作。所以我問。如果有效的話,我不會想這個問題的痛苦。謝謝 – 2013-02-11 06:46:28

回答

1
$.each(productList, function(idx, val) { 
    var hidden = $('input[name="yourHiddenName"]'); 
    hidden.val(hidden.val()+val)); 
}); 
+0

這會追加到現有的? - 「hidden.val()+ val」 – 2013-02-11 07:37:44

+0

是的..它採用舊值並追加到它「val」 – JackTurky 2013-02-11 08:34:02

0

在Java調用request.getParameter(「yourHiddenField」)中將得到null值,但是如果使用submit按鈕,它應該可以工作。

0

「#hiddenField」指向HTML元素的「id」,而不是用於在提交表單後在服務器端獲取值的「name」屬性。

也許你應該使用「'[name = hiddenField]'」來代替。

相關問題