JS循环调用PHP变量的值并且循环输出js变量的值
<scripttype="text/javascript">//倒计时//<inputtype="text"id="time"value="<?phpecho$r['en...
<script type="text/javascript">
// 倒计时
//<input type="text" id="time" value="<?php echo $r['enddata'];?>"/> 这个是写在PHP中li循环里,因为循环2次LI,所以变量enddata得到2个值
function ShowTimes(){
var myDate = document.getElementById('time').value;//接收变量的值
var AfterTime= new Date(myDate);
var NewTime=new Date();
LeaveTime = AfterTime - NewTime;
LeaveDays=Math.floor(LeaveTime/(1000*60*60*24)); //天
LeaveHours=Math.floor(LeaveTime/(1000*60*60)%24); //时
LeaveMinutes=Math.floor(LeaveTime/(1000*60)%60); //分
LeaveSeconds=Math.floor(LeaveTime/1000%60); //秒
var ne = document.getElementById("dh");
ne.innerHTML=" 剩<span>"+LeaveDays+"</span>天<span>"+LeaveHours+"</span>时<span>"+LeaveMinutes+"</span>分<span>"+LeaveSeconds+"</span>秒";
if(LeaveTime<0){
ne.innerHTML=" 抢购已结束";
}
}
setInterval(ShowTimes,100);
</script>
<div class="time" id="dh"></div>//要根据enddata变量的2个值分别获得ID=“dh”的2个值并在li里循环
以上我是放在同一个页面测试的,现在只能取变量的一个值,也只能输出一个,也就是JS指运行了一次 展开
// 倒计时
//<input type="text" id="time" value="<?php echo $r['enddata'];?>"/> 这个是写在PHP中li循环里,因为循环2次LI,所以变量enddata得到2个值
function ShowTimes(){
var myDate = document.getElementById('time').value;//接收变量的值
var AfterTime= new Date(myDate);
var NewTime=new Date();
LeaveTime = AfterTime - NewTime;
LeaveDays=Math.floor(LeaveTime/(1000*60*60*24)); //天
LeaveHours=Math.floor(LeaveTime/(1000*60*60)%24); //时
LeaveMinutes=Math.floor(LeaveTime/(1000*60)%60); //分
LeaveSeconds=Math.floor(LeaveTime/1000%60); //秒
var ne = document.getElementById("dh");
ne.innerHTML=" 剩<span>"+LeaveDays+"</span>天<span>"+LeaveHours+"</span>时<span>"+LeaveMinutes+"</span>分<span>"+LeaveSeconds+"</span>秒";
if(LeaveTime<0){
ne.innerHTML=" 抢购已结束";
}
}
setInterval(ShowTimes,100);
</script>
<div class="time" id="dh"></div>//要根据enddata变量的2个值分别获得ID=“dh”的2个值并在li里循环
以上我是放在同一个页面测试的,现在只能取变量的一个值,也只能输出一个,也就是JS指运行了一次 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询