jquery
  • jquery-ui
  • jquery-selectors
  • 2010-08-19 9 views 1 likes 
    1

    Je suis en train d'ajouter le datepicker jQueryUI sur un certain groupe de datefields, mais excluent les champs dont id se termine par -0Utilisation de plusieurs sélecteurs jQuery pour filtrer

    Voici mon code:

     
    $(function() { 
          $("input[id^='TOEFLtestDate-']").not([id$='-0']).datepicker({ 
           onClose: function(dateText, inst){ 
            GenericDateUpdate(this.id, dateText,1); 
           } 
          }); 
         }); 
    

    Cette code sélectionne la piscine correcte des entrées:

     
    $(function() { 
          $("input[id^='TOEFLtestDate-']").datepicker({ 
           onClose: function(dateText, inst){ 
            GenericDateUpdate(this.id, dateText,1); 
           } 
          }); 
         }); 
    

    Je juste ne peux pas obtenir le droit de filtrage pour filtrer les ids qui se terminent par -0.

    Merci pour toute aide.

    Répondre

    3

    Vous avez juste besoin de devis dans votre première tentative, comme ceci:

    $("input[id^='TOEFLtestDate-']").not("[id$='-0']") 
    

    Ou un peu plus propre, utilisez le :not() selector, comme ceci:

    $("input[id^='TOEFLtestDate-']:not([id$='-0'])") 
    
    +0

    Merci Nick ... vous devez vivre sur StackOverflow. :-) –

    +0

    @resonantmedia - En fait, je construis des vues matérialisées en ce moment, je réponds juste entre les tests de performance :) –

    Questions connexes