2010-04-05 4 views
0

je un réseau jQuery agissant sur chaque commande ayant correspondante class:accès asp: CheckBox entrée interne de jQuery

function Foobar() { 
    $('.foo').each(function() { 
    // do something with $(this) 
    } 
} 

Je peux accéder aux commandes du côté client comme <input class="foo"> et contrôles côté serveur comme < asp:TextBox CassClass="foo">

Mais définir CssClass pour asp:RadioButton n'a pas de sens. Voici le code généré:

<span class="foo"> 
    <input type="radio" /> 
</span> 

Comment définir class pour intérieur input ou d'une autre manière à l'aide jQuery recueillir?

Répondre

1

Vous pouvez obtenir les éléments radio de type d'entrée interne de plusieurs façons, par exemple, vous pouvez utiliser le sélecteur :radio:

$('.foo input:radio').each(function() { 
    //... 
}); 
+0

aura-t-il sélectionner des contrôles avec class = « foo » theirself * et * intérieure les contrôles d'eux? – abatishchev

+0

Il sélectionnera les éléments '' dont le parent a la classe 'foo'. – CMS

+0

Si nous devons sélectionner SEULEMENT les boutons radio rendus par asp.net dans la balise span, alors cette solution ne fonctionnera pas methinks & thats où je pense que nous avons besoin du sélecteur: only-child ... – Sunny

1
function Foobar(){ 
$('.foo input[type=radio]:only-child').each(function(){ 
    // do something with $(this) 
}); 
}