2017-05-06 69 views
0

想使用jQuery的一個PHP foreach循環的倒計時,但它僅適用於在foreach並沒有顯示倒計時對foreach的其他項目的最新行使用jQuery倒計時

<div> 
    <div class="pull-right"> 
    <?php 
     $nota = DataDB::getInstance()->select_from_order($_SESSION['id'],'delivery_status');     
     foreach($nota as $pa): 
     $dev = DataDB::getInstance()->get_name_from_id('name','delivery_status','delivery_status_id',$pa['delivery_status']);?> 
    <a data-toggle="modal" data-target="#count<?php echo $pa['trackingnumber'] ?>"><button class="btn btn-info"> 
    <p><?php echo $dev; ?></p> 
    <h4 style="color:#fff;"><div id="countdown"></div></h4> 
    <p>Hour min sec</p> 
    </button></a> 


<script src="js/jquery.countdown.min.js"></script> 
<script type="text/javascript"> 
     $('#countdown').countdown('<?php echo $pa['delivery_time']; ?>', function(event) { 
      $(this).html(event.strftime('%H:%M:%S')); 
     }); 
    </script> 
    <?php include ('account_count_modal.php'); ?> 
    <?php endforeach; ?> 
    </div> 
</div> 
+0

爲什麼?因爲ID的定義必須是唯一的......改爲改爲類 – charlietfl

回答

0

我剛剛使用計數器更新了您的代碼,如下所示:

<script src="js/jquery.countdown.min.js"></script> 

<div> 
    <div class="pull-right"> 
    <?php 
    $nota = DataDB::getInstance()->select_from_order($_SESSION['id'],'delivery_status'); 
    $counter = 0;    
    foreach($nota as $pa): 
     $counter++; 
     $dev = DataDB::getInstance()->get_name_from_id('name','delivery_status','delivery_status_id',$pa['delivery_status']); 
    ?> 
     <a data-toggle="modal" data-target="#count<?php echo $pa['trackingnumber'] ?>"><button class="btn btn-info"> 
     <p><?php echo $dev; ?></p> 
     <h4 style="color:#fff;"><div id="countdown<?php echo $counter;?>"></div></h4> 
     <p>Hour min sec</p> 
     </button></a> 



     <script type="text/javascript"> 
      $('#countdown<?php echo $counter;?>').countdown('<?php echo $pa['delivery_time']; ?>', function(event) { 
       $(this).html(event.strftime('%H:%M:%S')); 
      }); 
     </script> 
    <?php include ('account_count_modal.php'); ?> 
    <?php endforeach; ?> 
    </div> 
</div> 
+0

這並不能解釋什麼問題或解決方法。只有代碼答案不是很有價值。人們不應該需要人爲的差異工具來了解你做了什麼 – charlietfl

+0

謝謝,是我的問題在哪裏,必須使它獨特。有用 – nsikak