2017-02-14 3 views
0

Je souhaite utiliser datetimepicker pour tous les éléments d'entrée dont l'ID contient le mot 'date'.Comment vérifier si un élément avec l'id ayant le mot 'date' existe en utilisant jQuery?

Fondamentalement, je veux quelque chose ce lien:

$("where id has word 'date'").each(function(){ 
    $(this).datetimepicker({ 
     formatTime:'H:i:s', 
     formatDate:'Y-m-d', 
     dayOfWeekStart : 1, 
     lang:'en', 
     disabledDates:['1986/01/08','1986/01/09','1986/01/10'], 
     startDate: '<?php echo date("Y-m-d");?>' 
    }); 
}); 

Comment puis-je faire cela?

Répondre

0

Utilisez ceci:

$("input[id*='date']").each(function(){..}); 
0

Vous pouvez utiliser id* sélecteur d'attribut

$('[id*=date]') 
1

Vous pouvez utiliser le sélecteur de Attribute Contains Selector [name*=”value”] jquery tels que.

$("[id*='date']").each(function(){ 
    $(this).datetimepicker({ 
        formatTime:'H:i:s', 
        formatDate:'Y-m-d', 
        dayOfWeekStart : 1, 
        lang:'en', 
        disabledDates:['1986/01/08','1986/01/09','1986/01/10'], 
        startDate: '<?php echo date("Y-m-d");?>' 
       }); 
}); 

Ou, plus simplement, ajoutez simplement une classe personnalisée pour cela et utilisez le sélecteur de classes.

Je dois ajouter

Vous n'aurez pas besoin de tirer le each iterator pour cette moins qu'il y ait quelque chose de différent dans les options pour chaque datetimepicker

$("[id*='date']").datetimepicker({ 
        formatTime:'H:i:s', 
        formatDate:'Y-m-d', 
        dayOfWeekStart : 1, 
        lang:'en', 
        disabledDates:['1986/01/08','1986/01/09','1986/01/10'], 
        startDate: '<?php echo date("Y-m-d");?>' 
       }); 

fonctionnera très bien.

0

Utilisation du jQuery "contient" sélecteur:

$('input[id*=date]')