遇到麻煩,請使用jQuery選擇我的ListView的兄弟值。這裏是我嘗試的jQuery語法,但是當我在firebug中寫入控制檯時進行調試時,它表示一切都未定義,但是當我查看html時,我可以看到它們中的值,所以我知道它們只是不選擇它們。它正在被更新按鈕的點擊事件調用,我需要抓住我更新的行的列表視圖中的不同行的兄弟姐妹。選擇HTML的兄弟值
$('.nbr')
.click(function){
var newaddr = $(this).siblings('#addr').val();
var originaladdr = $(this).siblings('#addr').attr('data-Value');
var newplace = $(this).siblings('#place').val();
var originalplace = $(this).siblings('#place').attr('data-Value');
的ListView:
<asp:ListView runat="server" id="ListView1" >
<LayoutTemplate>
<table id="tablesorter" style="border:solid 1px black;width:55%;">
<thead>
<tr>
<th>
<a href="#">Addr</a>
</th>
<th>
<a href="#">Place</a>
</th>
</tr>
</thead>
<tbody>
<tr id="itemPlaceholder" runat="server" />
</tbody>
<tfoot>
</tfoot>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<input maxlength="3" size="4" type="text" id="addr" data-Value="" value="<%# Eval("addr")%>" />
<input maxlength="4" size="4" type="text" id="place" data-Value="" value="<%# Eval("place")%>" />
</td>
<td>
<input type="button" class="nbr" id="btn_update" value="Update" />
</td>
</tr>
</ItemTemplate>
</asp:ListView>
什麼是'this'在這種情況下?這段代碼叫什麼名字? –
你的html結構很奇怪。而這是什麼? – pktangyue
可以請你發佈生成的HTML? –