nav*_*100 10 javascript asp.net jquery
我想在用户在TextBox中输入文本后清除Radiobutton列表选择.我尝试了以下代码但它似乎没有工作,它没有显示任何错误.如果有任何建议,请告诉我.
function ClearRadioButtonList() {
var checkboxlistid9 = "#<%= rblLst.ClientID %>";
$('.checkboxlistid9').attr('checked',false);
}
<telerik:RadMaskedTextBox ID="txtCode" runat="server" Mask="###-##-####" SelectionOnFocus="CaretToBeginning">
<ClientEvents OnBlur="ClearRadioButtonList" />
</telerik:RadMaskedTextBox>
<asp:RadioButtonList ID="rblLst" runat="server" RepeatDirection="Horizontal">
<asp:ListItem Value="1">Unknown</asp:ListItem>
<asp:ListItem Value="2">Not Applicable</asp:ListItem>
</asp:RadioButtonList>
Run Code Online (Sandbox Code Playgroud)
Jup*_*aol 13
代替:
$('.checkboxlistid9').attr('checked',false);
Run Code Online (Sandbox Code Playgroud)
尝试:
$('.checkboxlistid9').removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)
另外我认为你的jQuery选择器是错误的
$('.checkboxlistid9')
Run Code Online (Sandbox Code Playgroud)
我没有看到checkboxlistid9
你的课asp:RadioButtonList
将查询选择器更改为:
$("table[id$=rblLst] input:radio:checked").removeAttr("checked");
Run Code Online (Sandbox Code Playgroud)
要么
$("table[id$=rblLst] input:radio").each(function (i, x){
if($(x).is(":checked")){
$(x).removeAttr("checked");
}
});
Run Code Online (Sandbox Code Playgroud)
单选按钮将是代表 的元素的后代RadioButtonList
,您可以#<%= rblLst.ClientID %> input[type=radio]
使用它们来选择它们并使用它.prop()
来删除已选中的属性。
function ClearRadioButtonList() {
$("#<%= rblLst.ClientID %> input[type=radio]").prop('checked',false);
}
Run Code Online (Sandbox Code Playgroud)