2016-09-23 8 views
0

addRowButtonをクリックしたときに行を追加できる表があります。ここにコードはあります:サーブレットを使用してJSP内の追加された行(jquery)から値を取得できません

$('#addRowButton').click(function() { 
         $('#data').append(
           '<tr>' + 
           '<td>IGA01</td>' + 
           '<td>' + 
           '<div class="col-sm-10">' + 
           '<input type="text" name="description" class="form-control no-border" id="description" placeholder="Enter Institutional Graduate Attribute">' + 
           '</div>' + 
           '</td>' + 
           '<td>' + 
           '<div class="col-sm-10">' + 
           '<input type="text" name="remarks" class="form-control no-border" id="remarks">' + 
           '</div>' + 
           '</td>' + 
           '<td>' + 
           '<button type="button" class="btn btn-success btn-xs"><i class="fa fa-edit"> </i></button>' + 
           '<button type="button" id="deleteRow" class="btn btn-danger btn-xs"><i class="fa fa-trash"></i></button>' + 
           '</td>' + 
           '</tr>' 
           ); 

私の問題は、私がそれらを得ることができない追加行の値を取得しようとするときです。私は動的に追加されていない行の値だけを取得できます。 。ここでは、サーブレットのコード(forループは、私は、サーブレットが入力を取得することができたかどうかを確認するためのものです)です。

String[] codeIGA = request.getParameterValues("codeIGA"); 
    String[] description = request.getParameterValues("description"); 
    String[] remarks = request.getParameterValues("remarks"); 

    for (int y = 0; y < codeIGA.length; y++) { 
     System.out.println("codeIGA: " + codeIGA[y]); 
     System.out.println("description: " + description[y]); 
     System.out.println("remarks: " + remarks[y]); 
    } 
+0

http://validator.w3.org – BalusC

答えて

0

私が追加された行の値を取得できなかった理由が原因でした私は<input type="hidden" name="codeIGA" class="readonlyWhite" id="codeIGA" value="" />を追加するのを忘れてしまったときに私のforループのためにcodeIGA.lengthを得ていました。

関連する問題