私は1行にいくつかの入力と1つの編集ボタンがあるテーブルを持っています。ユーザーが編集ボタンをクリックすると、この行に入力値が表示され、別の操作を実行する必要があります。 私はこのコードを使用しますが、動作しません。 asp.netのListViewコントロールすることにより、このjquery表の行に同様のIDを持つセレクタを見つける方法
<table id="Table2">
<thead>
<tr>
<th>
Name
</th>
<th>
Family
</th>
<th>
</th>
</tr>
</thead>
<tbody>
<tr class="itemRow">
<td>
<asp:TextBox Width="70px" ID="txtName" runat="server"></asp:TextBox>
</td>
<td>
<asp:TextBox Width="70px" ID="txtFamily" runat="server"></asp:TextBox>
</td>
<td>
<img id="editRowButton" src="../Images/Edit.gif" />
</td>
</tr>
</tbody>
</table
> itemRowリピートなどの
$("#editRowButton").click(function() {
var currentTablerow = $(this).parent().parent();
var txtNameValue = $(currentTablerow).find('input[id*="txtName"]').val();
});
私のテーブル構造が 問題は、私は別のソリューションで見つける置き換える方法コード
var currentTablerow = $(this).parent().parent();
var txtNameValue = $(currentTablerow).find('input[id*="txtName"]').val();
の下で発生し
のようなものに似ている必要がありますあなたが同様に –
は、なぜあなたが使用していけないしてください、いくつかのHTMLを表示できることを意味しますので
などは、以下のコードを記述する方がはるかに簡単になりますクラスの代わりにid? idはページ上で一意である必要があります。使用クラスを - - あなたは同じ名前を持ついくつかの要素を使用したい場合は(「inpur.txtName」)を見つける – Vasily
私達にあなたのhtmlを表示することができ、あなたのコードは、任意の入力を見つけることができません –