2011-08-15 1 views
2

Je souhaite accéder à l'élément précédent de san element correspondant à un identifiant donné. Comment puis-je y parvenir? J'ai essayé le code suivant mais il me renvoie indéfini .. Comment puis-je résoudre ce problème?Comment puis-je accéder aux éléments précédents d'un élément en utilisant JQuery?

 <label>Durée du project (MM/DD/YYYY): De 
        <select name="month" class="Required"> 
         <option>Aug</option> 
        </select> 
        <select name="date" class="Required"> 
         <option>31</option> 
        </select> 
        <select name="Year" class="Required"> 
         <option>2011</option> 
        </select> 
        <input type="hidden" class="datepicker1" id="datepck1"/> 
     </label> 

    <script language="javascript"> 
     $(document).ready(function(){ 
     alert($("#datepck1").prev("select[name=date]").attr("name")); 
    }) 

    </script> 
+0

Frères et sœurs précédents, vous voulez dire? "L'élément précédent d'Element" est ambigu. –

Répondre

4

prev() correspond uniquement au immédiatement frère précédent. Vous cherchez prevAll():

alert($("#datepck1").prevAll("select[name=date]").attr("name")); 
Questions connexes