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」は、フォームの送信後にサーバー側で値を取得するために使用される「name」属性ではなく、HTML要素の「id」を指します。

代わりに「'[name=hiddenField]'」を使用する必要があるかもしれません。

于 2013-02-11T07:22:22.057 に答える
0

request.getParameter( "yourHiddenField")を呼び出すJavaでnull値を取得しますが、送信ボタンを使用すると機能するはずです。

于 2013-02-11T06:47:08.483 に答える