简体   繁体   English

每行数据表中的倒数计时器

[英]Countdown timer in each row of datatable

is it possible to have a countdown timer for each row of the datatable using js , html and jquery? 是否可以使用js,html和jquery为数据表的每一行设置一个倒数计时器? I am currently able to do the countdown timer but not sure how to assign this countdown timer to all rows of the datatable. 我目前能够做倒数计时器,但不知道如何将这个倒数计时器分配给数据表的所有行。 As can see from my code below of the datatable, the countdown timer can only be seen at the first row as id can only be assign once. 从我的数据表下面的代码中可以看出,倒数计时器只能在第一行看到,因为id只能分配一次。 I need to find way to assign multiple id? 我需要找到分配多个ID的方法吗? Any suggestion? 有什么建议吗?

        for (var i = 0; i < arr.length; i++) {
        t.row.add([

         "<b>" + arr[i].eventname +"</b>" + "</br>" +"</br>",
         "<b>" + arr[i].datetime + "</b>",
         arr[i].venue,
         "<a href='#' class='btn btn-primary btn-rounded' id='btn" + 
          arr[i].eventid + "'>View</a>",
          // for countdown timer
           "<div id = 'day' ></div>:<div id = 'hour'></div>:<div id = 'min'> 
          </div>:<div id = 'sec'></div></div>"

        ]).draw(false);

Yuo could assign the timer's digits by class instead of id (use .day , .hour , .min , .sec , not #day , #hour etc) Yuo可以按类而不是id分配计时器的数字(使用.day.hour.min.sec ,而不是#day#hour等)

for (var i = 0; i < arr.length; i++) {
  t.row.add([

    "<b>" + arr[i].eventname +"</b>" + "</br>" +"</br>",
    "<b>" + arr[i].datetime + "</b>",
    arr[i].venue,
    "<a href='#' class='btn btn-primary btn-rounded' id='btn" + 
    arr[i].eventid + "'>View</a>",
    // for countdown timer
    "<div class = 'day' id = 'day" + arr[i].eventid + "' ></div>:<div class = 'hour' id = 'hour" + arr[i].eventid + "'></div>:<div class = 'min' id = 'min" + arr[i].eventid + "'> 
    </div>:<div class = 'sec' id = 'sec" + arr[i].eventid + "'></div></div>"

  ]).draw(false);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM