2010-08-18 3 views
2
<div id="a"> 
    <select id="ctl100_placeholder1_ctl201_dpReasons"></select> 

</div> 

<div id="b"> 
    <select id="ctl100_placeholder2_ctl202_dpReasons"></select> 
</div> 
<div id="c"> 
    <select id="ctl100_placeholder3_ctl203_dpReasons"></select> 
</div> 

J'utilise DropDownList asp.net qui rend comme ci-dessus et je peux mettre la main sur la liste déroulante se terminant par $("[id$=_dpReasons]") mais comment puis-je obtenir avec div id = » a » ou "b" ou "c"élément JQuery dans un certain div mais se terminant par

+2

Ce code HTML/XHTML n'est pas valide. L'attribut id doit être unique et les trois listes de sélection ont un id = "ctl100_placeholder1_ctl200_dpReasons". En réalité, j'imagine que ce n'est pas le cas, c'est pourquoi vous cherchez "id finissant avec", mais vous devriez mettre à jour votre exemple pour refléter cela. – Fenton

+0

Je l'ai mis à jour maintenant ..... – chugh97

Répondre

6

avec "un" $("#a [id$=_dpReasons]")
avec "b" $("#b [id$=_dpReasons]")
avec "c" $("#c [id$=_dpReasons]")

1

cela peut probablement être réduit vers le bas, mais cela vous obtiendrez un combiné résultat (voir Multiple Selector (jQuery)):

$("#a[id$=_dpReasons],#b[id$=_dpReasons],#c[id$=_dpReasons]") 
+0

J'avais les espaces entre le sélecteur d'ID et le sélecteur de correspondance ID, ce qui aurait échoué, donc je viens de corriger cela. – Codesleuth

Questions connexes