0

次の HTML テーブルがあります。

<table>
   <tr>
       <th>Name</th>
       <th>Button</th>
   </tr>
   <tr>
         <td><input type='text' name='Name' id='Name' class='NameClass' /></td>
         <td><a id="myLink" >Click Here</a></td>
   </tr>
</table>

多くの列と行があるため、そのテーブルを単純化していますが、基本的にリンクをクリックすると、名前テキストボックスにあるものの値をローカル変数に読み込みたいです (単純化するために、値をアラートすることができます)。

そのテキストボックスの値を読み取るためにjQueryを使用する最良の方法は何ですか? この例では最初の列ですが、新しい列を追加する可能性があるため、ハードコーディングされた列オフセットを避けたいので、もう少し将来性のあるものにしたいと考えています。

4

2 に答える 2

-1

別のオプション

var result= $(this).parent().parent().find('input[type="text"]').val();

別の入力ボックスが追加された場合は、値が必要な入力のクラス名を使用します

var result= $(this).parent().parent().find('.className').val();

于 2013-04-14T15:08:39.340 に答える