たとえば、フォームでは、次のコードのように同じ名前の要素が 2 つ以上あります。
<form name="form1" method="post" action="saveToDb.jsp">
<span id="feedBackList">
<table>
<thead>
<tr>
<td>column1</td>
<td>column2</td>
</tr>
</thead>
<tbody>
<tr>
<td><input type=text id=field1 name=field value="firstvalueTosavetoDb"></td>
<td><input type text id="field2 name=field value="secondvalueTosavetoDb"></td>
</tr>
</tbody>
</table>
</span>
</form>
この 2 つのフィールドの値をキャプチャしてデータベースに保存します。これは、フォームを送信することで実行できます。私の saveToDb.jsp ファイルでは、次を使用して値を取得するだけです。
String[] value = request.getParameterValues("field");
配列をループしてデータベースに保存します。問題は、ページが更新されるため、フォームを送信したくないことです。私が達成しようとしているのは、jQuery.getメソッドを使用して値を渡し、ページを更新せずに値を表示して、<span>
以下のコードのようにタグに入れたいということです
var $p = jQuery.noConflict(){
function submitAndView(){
//here is where i should get the value
var span = document.getElementById("feedBackList");
$p.get("saveToDb",{pass the value here}, function(data){
span.innerHTML = data
});
}
request.getParameterValues
問題は、JavaScipt または jQueryと同等のものは何かということです。p/s:<input>
要素数は固定されていません。