0

ページに既存のRadioButtonListがあり、最初のボタンではなく 2 番目のボタンをデフォルトとしてチェックするように設定する必要があります。

javascript元のコントロールを編集できないため、おそらくページ上で行う必要があります。

<list:RadioButtonList runat="server" Class="class" Text="text"
AlternativeText="alternative text"   /> 

コントロールを検出してデフォルト値を設定する方法はありますか?

4

1 に答える 1

4

ASP.NET を使用する場合は、次のように設定できます。

<asp:RadioButtonList ID="RadioButtonList1" runat="server">
  <asp:ListItem Selected="True" ></asp:ListItem>
  <asp:ListItem></asp:ListItem>
  <asp:ListItem></asp:ListItem>
  <asp:ListItem></asp:ListItem>
  <asp:ListItem></asp:ListItem>
</asp:RadioButtonList>

属性 Selected="True" を追加したので、常にデフォルト値が選択されています。

コードでこれを行うこともできます。

if (RadioButtonList1.SelectedIndex == -1) //-1 is the indication of none selected
{
    RadioButtonList1.SelectedIndex = 2; //select index 2 (can also be value or text)
}
于 2013-02-01T13:50:28.817 に答える