オプション1とオプション2の下に2つのラジオボタンとドロップダウンリストがあります。ユーザーはラジオボタンまたはドロップダウンリストのいずれかを選択できます。
オプション1
radiobtn1
radiobtn2
オプション2
dropdownlistbox
option1のradiobtn1がデフォルトでチェックされています。ユーザーがドロップダウンリストから値を選択するときは、両方のラジオボタンを無効にするか、デフォルトでチェックされているradiobtn1の選択を解除する必要があります。
<tr><td>option1</td></tr>
<tr>
<td><asp:RadioButton ID="rdo" GroupName="Month" Text="radiobtn1" runat="server /></td>
<td><asp:RadioButton ID="rdo2" GroupName="Month" Text="radiobtn2" runat="server /></td>
</tr>
<tr><td>option2</td></tr>
<tr><td>
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="ddMonYear_SelectedIndexChanged">
<asp:ListItem Text="opt1"></asp:ListItem>
<asp:ListItem Text="opt2"></asp:ListItem>
</asp:DropDownList>
</td></tr>
protected void Page_Load(object sender, EventArgs e)
{
rdo.Checked=true;
if (ddMonYear.SelectedValue.Length.ToString() != "0")
{
rdo.Checked = false;
rdo.Enabled = false;
}
else
{
rdo.Checked = true;
}
}
上記のコードは機能しません。ドロップダウンから値を選択しても、radiobtn1の選択が解除されません。
コードの修正を手伝ってください。ありがとう。