2017-02-14 87 views
0

我想使用datetimepicker的任何輸入元素的ID包含字'date'如何使用jQuery檢查id爲「date」的元素是否存在?

基本上,我想要的東西,這個鏈接:

$("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");?>' 
    }); 
}); 

我怎樣才能做到這一點?

回答

0

使用此:

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

您可以使用id*屬性選擇

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

您可以使用jQuery的從該Attribute Contains Selector [name*=」value」]選擇等。

$("[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");?>' 
       }); 
}); 

或者更appropriatly只需添加一個自定義類,這和使用類選擇。

我必須補充

你不會需要火each迭代器這一點,除非有東西在不同的選項爲每個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");?>' 
       }); 

會工作得很好。

0

使用jQuery的 「包含」 選擇:

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