2009-11-30 7 views
1

Ok, la dernière question pour aujourd'hui je promets!Dà © saccher la liste de radiobutton en utilisant jquery

J'ai la ligne de code qui comporte une liste des boutons radio suivants (radTopx)

ddlBuyer.Attributes.Add("onclick", "$('#tbxProdAC').val(''); $('#txtbxHowMany').val(''); $('#GridView1').remove(); $('#radTopx').attr('checked',false); ");

Ce que je suis en train de réaliser est que lorsque ddlBuyer est cliqué, radTopx a tout ce qu'il est des boutons radio sans contrôle.

Je suis évidemment en train de faire cela incorrectement à l'heure actuelle, s'il vous plaît quelqu'un peut-il pointer où je me suis trompé? Est-ce que cela fonctionne différemment dans une liste de boutons radio à un bouton radio standard?

Où #radTopx représente la liste des boutons radio suivants:

RadioButtonList ID="radTopx"

ListItem>UUF1<ListItem> 
    ListItem>UUF2<ListItem> 
    ListItem>UUF3<ListItem> 

RadioButtonList

+0

Montrez-nous le HTML, s'il vous plaît. –

+0

qu'est-ce que #radTopx? – carillonator

+0

Mes excuses, #radTopx est une liste de radiobutton – MrDean

Répondre

7
$('#ddlBuyer').click(function() { 
    $('div#radios input').attr('checked',false); 
}); 

div#radios enserre toutes vos entrées radio. Je suppose que ddlBuyer est l'identifiant de quelque chose qui est cliqué.

Nous ne pouvons pas donner une réponse en ce qui concerne #radTopx puisque nous ne savons pas ce que c'est.

+0

Désolé, je revenais à la maison. Et vous avez raison, ddlBuyer est en effet une liste déroulante qui est cliquée. – MrDean

0

Merci beaucoup Carillonator, grandement apprécié.

Le code suivant fait le tour, j'ai juste besoin d'ajouter dans la « entrée »

ddlBuyer.Attributes.Add("onclick", "$('#tbxProdAC').val(''); $('#txtbxHowMany').val(''); $('#GridView1').remove(); $('#radTopx input').attr('checked',false); ");

Où #radTopx est la liste des boutons radio.

+1

Je crois qu'il vous manque quelques connaissances de base de jQuery, ajoutant que l'attribut "onclick" est fondamentalement le même que d'ajouter le gestionnaire d'événement .click() de jQuery donc vous auriez pu le faire: $ ('# tbxProdAC'). (''); $ ('# txtbxHowMany'). Val (''); $ ('# GridView1'). Remove(); $ ('# radTopx input'). Attr ('cochée', fausse); tout à l'intérieur de la fonction de sélection() carillonneur illustré et donc pas avoir à ajouter l'attribut. –

+0

OU, peut-être que vous avez une raison particulière de le faire à votre façon - en soulignant simplement que tout est possible dans une fonction. –

+0

Non, tu as raison Mark - Il me manque beaucoup de compréhension en ce moment ... malheureusement, j'ai besoin de faire un peu de travail dès que possible pour des fins de démonstration, puis je vais travailler sur les meilleures pratiques et amender le code le cas échéant. Merci pour les heads-up bien que Mark, j'ai vraiment besoin de pointeurs dans la bonne direction. – MrDean

0
$('#radTopx').prop('checked',false);