0
<tr id="<?php echo $id?>">
                        <input type="hidden" value="<?php echo $id?>"/>
                        <td> <?php echo $id;?> </td>
                        <td id="fname"> <?php echo $firstname[$key];?> </td>
                        <td id="lname"> <?php echo $lastname[$key];?> </td>
                        <td id="tage"> <?php echo $age[$key];?> </td>
                        </tr>

jQuery:

$('.edit').click (function(){
        var id = $(this).parent().data('id'); 
        var fname =  $('#id').find('#fname');
        alert(fname);
    });

テキストを内部に取得したい<td>

アラートでは、オブジェクトを返します。私は何を間違っていますか?

4

1 に答える 1

6

セレクターstringに jquery の代わりにa を使用しています。object

$(id).find('#fname')

取得している値が ID の値である場合は、これを考慮することができるため、ハッシュが有効なセレクターである必要があります。

 $('#' + id).find('#fname')

また、有効なマークアップには、ID がページ上で一意である必要があります。

于 2013-03-11T21:51:17.260 に答える