jQuery를 사용하여 내 ListView의 형제 값을 선택하는 데 문제가 있습니다. 여기에 내가 시도하고있는 jQuery 구문은 있지만 콘솔에 쓰는 불 덩어리로 디버깅 할 때 모든 것이 정의되지 않았 음을 알지만, html을 볼 때 값을 볼 수 있으므로 선택할 수 없다는 것을 알고있다. Update 버튼의 click 이벤트에서 호출되고 있습니다. 업데이트중인 행에 대한 내 listview에서 고유 한 행의 형제를 가져와야합니다.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>
:
이상 완료 (당신의
id
대신class
로 교체 후) : 같은뭔가? 이 코드는 어디에서 호출됩니까? –
귀하의 html 구조가 매우 이상합니다. '이'란 무엇입니까? – pktangyue
생성 된 HTML을 게시 할 수 있습니까? –