2017-11-12 10 views
0

私は小さな質問があります:私は選択したセルの値を行ごとに1つのテーブルの値の行を取得したいと思います。私はそれぞれの行を選択するためのループを使用します。ループは正しいですが、私は警告で何も見ることができません。テーブルセル内の入力タグから値を取得

私のテーブルには、私は警告する各行のこの表のセルの値を選択したい

<div style="overflow-x:auto;"> 
    <table id="abctable" class="display nowrap" cellspacing="0" border="0"> 
     <thead> 
      <th width="15%">Registered Agents</th> 
     </thead>                 
     <c:forEach items="${Agentsdetail}" var="Agent"> 
     <tr>               
      <td><input type="text" id="a" value="${Agent.vatNumber}"></td> 
     </tr> 
     </c:forEach> 
    </table> 
</div> 

です。このjQueryコードを使用します:

<script> 
    $(document).ready(function() { 
     var table = document.getElementById("abctable"); 
     var rowCount = table.rows.length; 

     for (i = 1; i <= rowCount; i++) { 
      alert($('#userstable tr:eq(1) td:eq(0)').val()); 
     } 
    }); 
</script> 

行数は成功し、プログラムを実行するとアラートには何も戻りません。 MartinWebbが言ったように私に

+1

テーブルIDが – MartinWebb

+0

ない "abctable" "userstable" であるIはit..Thenアラートがundifienedメッセージを与える.. –

答えて

1

を助けてください、テーブルIDは、あなたのセレクタので、「USERTABLE」

「abctable」しかし、また、あなたが探している値が入力ではなく、テーブルセル(TD)にあるではありません不完全です。

$(document).ready(function() { 
    var table = document.getElementById("userstable"); 
    var rowCount = table.rows.length; 

    for (i = 1; i <= rowCount; i++) { 
    alert($('#userstable tr:eq(1) td:eq(0) input').val()); 
    } 
}); 
+0

'ヴァル()'入力に印加さを変えました。テキストを取得するには 'text()'が使われます。 –

+0

が、私はそれを使用し...しかし、任意の値を取得didntの –

+0

関連する問題