1

我在 VB.NET 中有以下单选按钮

  <asp:RadioButtonList ID="rbedit" runat="server"  RepeatDirection="horizontal" >
        <asp:ListItem Value="1" >Yes</asp:ListItem>
        <asp:ListItem Value="0" >No</asp:ListItem>
   </asp:RadioButtonList></td>

我需要弄清楚用户单击了哪个按钮,然后使用该值设置一个变量。我该怎么做呢?

4

2 回答 2

3

您可以使用 rbedit.SelectedIndex 来获取用户单击了哪个按钮,然后相应地设置变量。

如果您想在客户端获取它,请使用以下代码:

function getRadVal(radlist)
{
 if (document.forms['Form1'].elements[radlist])
 {  var radGrp = document.forms['Form1'].elements[radlist];
  var radGrpValue = '0';
  for (var i = 0; i < radGrp.length; i++) 
      if (radGrp[i].checked) {
          radGrpValue = radGrp[i].value;
                break;
      } 
  return radGrpValue;
 }
 else
  return '';
}

调用这个用法://获取 RadioButtonList 的值

var myValue=getRadVal('rbedit');

于 2012-04-26T20:10:16.563 回答
0

rbedit.selectedvalue在按钮事件处理程序中使用。

于 2012-04-26T19:34:45.537 回答