2012-09-18 13 views
7

Vorrei cancellare la selezione della lista dei pulsanti radio dopo che l'utente ha inserito il testo nel TextBox. Ho provato il seguente codice ma non sembra funzionare e non mostra alcun errore. Per favore fatemi sapere se ci sono dei suggerimenti.deselezionare la lista di pulsanti radio usando jquery

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> 

risposta

11

Invece di:

$('.checkboxlistid9').attr('checked',false); 

Prova:

$('.checkboxlistid9').removeAttr('checked'); 

Inoltre penso che la tua selettore jQuery è sbagliato

$('.checkboxlistid9') 

non vedo una classe checkboxlistid9 su il tuo asp:RadioButtonList

Cambiare il selettore di query per:

$("table[id$=rblLst] input:radio:checked").removeAttr("checked"); 

O

$("table[id$=rblLst] input:radio").each(function (i, x){ 
    if($(x).is(":checked")){ 
     $(x).removeAttr("checked"); 
    } 
}); 
+0

grazie. Sta lavorando adesso. Ho cambiato il codice in $ ("table [id $ = rblLst] input: radio: checked"). RemoveAttr ("checked"); – nav100

0
$('.checkboxlistid9').removeAttr('checked'); 
1

Si deve usare prop(). Inoltre, each() di iterare:

$('.checkboxlistid9').each(function (index, elem){ 
    $(elem).prop('checked',false); 
}) 
2

I pulsanti di opzione saranno discendenti l'elemento che rappresenta il RadioButtonList, è possibile selezionare con #<%= rblLst.ClientID %> input[type=radio] e utilizzare .prop() per rimuovere verificare la proprietà.

function ClearRadioButtonList() { 
    $("#<%= rblLst.ClientID %> input[type=radio]").prop('checked',false);  
} 
Problemi correlati