0
    <table id="tb_Answers">
    <tbody>
   <td>
    <input class="txt_Answer" placeholder="Enter Answer">
    </td>
    <td>

    <td colspan="4">
    </tr>
    </tbody>
    <tr>
    <td>
    <input class="txt_Answer" placeholder="Enter Answer">
    </td>
    <td>
    <td>
    </tr>
    <tr>
    <td>
    <input class="txt_Answer" placeholder="Enter Answer">
    </td>
    </tr>
    </table>

回答付きの3つの入力を取得しました。クラスtxt_Answerでこのすべてのテキスト/回答を取得する方法私はこれを試しました

$('*[class="txt_Answer"]').val()

しかし、これはすべてではなく最初の値のみを返します

4

2 に答える 2

5

$.map を使用して配列を反復して作成することにより、次のようになります。

var values = $.map($('input.txt_Answer'), function(el) {return el.value;});

フィドル

HTML も有効ではないため、検証する必要があります。

于 2013-07-21T14:00:58.333 に答える
0

each メソッドを使用している次のコードを試してください。

$('.txt_Answer').each(function() {
    text = $(this).val()
    alert(text)
})
于 2013-07-21T14:00:58.627 に答える