[英]How to deselect radiobutton when dropdown value is selected
我在選項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;
}
}
上面的代碼不起作用。 當我從下拉列表中選擇值時,radiobtn 1未取消選擇。
幫助我更正我的代碼。 謝謝。
在您的下拉框中,添加以下代碼(自動回發)
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="ddMonYear_SelectedIndexChanged" AutoPostBack=True">
這是保持下拉框的值。 每次加載頁面時,下拉列表框都會在頁面加載事件觸發前獲得默認值。 試試看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.