2017-05-01 19 views
0

WordPressサイトのこのjQueryコードです。その作品はうまくいっていますが、私はモーダルでfor-eachループを動かすと動作しません。私は他の答えを見ましたが、私は理解できません。Daterangepickerはforeachループで動作していません

jQuery(document).ready(function(){ 
      jQuery(function() { 
       jQuery('#datepicker').daterangepicker({ 
        autoUpdateInput: false, 
        locale: { 
         cancelLabel: 'Cancel' 
        } 
       }); 
       jQuery('#datepicker').on('apply.daterangepicker', function(ev, picker) { 
        $(this).val(picker.startDate.format('MM/DD/YYYY') + ' - ' + picker.endDate.format('MM/DD/YYYY')); 
       }); 
       jQuery('#datepicker').on('cancel.daterangepicker', function(ev, picker) { 
        jQuery(this).val(''); 
       }); 
      }); 

フォーム

<?php 
foreach ($query as $row) 
    { ?> 

      <form action=""> 
       <div class="form-group"> 
        <label>Check-in/Out</label> 
        <input type="text" class="form-control" id="datepicker" name="datefilter" placeholder="Check-in/Out"> 
       </div> 
      </form> 


     <?php 
    } 
?> 
+0

を呼び出すことができます'id'の代わりに' class' –

+0

@Agam Bangaがモーダルで動作していません – Sakib

+0

問題はdatepickerのz-indexにあるかもしれません。それはおそらくモーダルの後ろに隠れています。 Chrome Dev Toolsでその情報を確認して、その情報が表示されているかどうかを確認できます。 –

答えて

0

代わりに要素のidを使用してdaterangepickerを呼び出す、あなたはすべてのdaterangepicker要素に共通のクラスを使用して、あなたが追加する必要がdaterangepicker

関連する問題