Repeater取值问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 00:11:33
<asp:Repeater ID="rptSearch" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><input type="checkbox" name="song" value="<%#Eval("url") %>" /><%#Eval("title")%></td>
<td><asp:Label ID="lbl" runat="server" Text='<%#Eval("singer") %>'></asp:Label><input type="hidden" name="lrc" value="<%#Eval("lrc") %>" /></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
前面是一个checkbox ,我想实现的是当选中某一个checkbox时,把该行中隐藏域<input type="hidden" name="lrc" value="<%#Eval("lrc&qu

//取值方法
<script language="javascript" type="text/javascript">
function showvalue(obj1,obj2)
{
if(obj1.checked==true)
alert(document.getElementById(obj2).value);
}
</script>

<tr>
<td><input type="checkbox" name="song" value="<%#Eval("url") %>" checked="checked" onclick="showvalue(this,'lrc<%# Container.ItemIndex%>')"/><%#Eval("title")%></td>
<td><asp:Label ID="lbl" runat="server" Text='<%#Eval("singer") %>'></asp:Label><input id="lrc<%# Container.ItemIndex%>" type="hidden" name="lrc" value="<%#Eval("lrc") %>" /></td>
</tr>

增加onclick="showvalue(this,'lrc<%# Container.ItemIndex%>')" 事件,取出对应id的值。