1

すべてのクライアント情報を表示するテーブルがあります。clientid 列を取得して、すべての id を入力ボックスにコピーできるようにしたいと考えています。TD には「clientid」という一意の ID があります。テキストを入力にコピーしようとすると、すべてではなくテーブルの最初の値が取得されます。

<table>
  <tr>
    <td id="clientid">
       45
    </td>
    <td>
       John Salsasauce
    </td>
  </tr>
  <tr>
    <td id="clientid">
       53
    </td>
    <td>
       Andrew Foobaloba
    </td>
  </tr>
// more here...
</table>

これは私が使用している jQuery ですが、#clientid値の最初のインスタンスしか取得しません。

$("button#copybutton").click(function(){
   $("textarea#copy").val($("#clientid").text()); 
});
4

1 に答える 1

4

クラスを使用する (myclass と言う)

   $("textarea#copy").val( $(".myclass").map(function(){
      return $(this).text();
    }).get().join(", ") );
于 2012-09-23T02:14:18.850 に答える