<asp:Repeater ID="rptSection" runat="server" onitemdatabound="rptSection_ItemDataBound">
<HeaderTemplate><ul></HeaderTemplate>
<ItemTemplate>
<div><asp:Label ID="lblSubject" runat="server" Text='<%#Eval("subject") %>'></asp:Label></div>
<div>
<asp:Repeater ID="rptRadio" runat="server">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<input type="radio" name='<%#Eval("id") %>' value='<%#Eval("answer_value") %>'/><%#Eval("answer_option") %>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater><asp:Button ID="btnOK" runat="server" onclick="btnOK_Click"/>
请问我怎么能在btnOK_Click事件中获取被选中的radio的name和value呢??
<HeaderTemplate><ul></HeaderTemplate>
<ItemTemplate>
<div><asp:Label ID="lblSubject" runat="server" Text='<%#Eval("subject") %>'></asp:Label></div>
<div>
<asp:Repeater ID="rptRadio" runat="server">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate>
<input type="radio" name='<%#Eval("id") %>' value='<%#Eval("answer_value") %>'/><%#Eval("answer_option") %>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
</div>
</ItemTemplate>
<FooterTemplate></ul></FooterTemplate>
</asp:Repeater><asp:Button ID="btnOK" runat="server" onclick="btnOK_Click"/>
请问我怎么能在btnOK_Click事件中获取被选中的radio的name和value呢??
{
this.repeater.item[i].findcontrol("radio的ID").属性
}
var rblist=document.getElementsByTagName("input");
for(var i=0;i<rblist.length;i++){
if(rblist[i].type=="radio"&&rblist[i].checked){
//设置隐藏值
}
}
可以在提交前用 js获取值,把值设置到一个hidden里
http://www.cnblogs.com/insus/articles/2029383.html
http://www.cnblogs.com/insus/articles/2036884.html
{
this.repeater.item[i].findcontrol("radio的ID").属性
}