基本上我试图给用户一个5分钟的倒计时来选择一个选项,如果他没有时间结束,它会自动假定其中一个。尝试使用Java Script,它创建一个截止时间变量(比当前时间提前5分钟),当它结束时(T = 0)将选择选项1,但如果用户在截止日期前回答,它应该打破while循环。我不知道我是否在解释自己。
这是我的代码
<!DOCTYPE html>
<html>
<body>
<script>
<form name="form" action="" method="get">
var timeInMinutes = 5;
var currentTime = Date.parse(new Date());
var deadline = new Date(currentTime + timeInMinutes*60*1000);
function getTimeRemaining(deadline{
var t = Date.parse(deadline) - Date.parse(new Date());
return {
'total': t
};
}
while (t> 0){
</script>
Option <select name="opt">
<option value="1">Basic</option>
<option value="2">Complete</option>
if($_MIG['opt'] != null){
break;
}
</select>
<?php
?>
</body>
</html>
我不知道在哪里完成<script>,这不是我想要它的工作,任何建议表示赞赏
你应该使用setTimeout()来实现这种功能。
你可以做:
setTimeout(() => {
let el = document.querySelector("select[name='opt']");
if (el.value == 0) {
el.value = 1;
}
}, 300000 /* 5 min*/ );
<!DOCTYPE html>
<html>
<body>
Option
<select name="opt">
<option value="0">Select an item</option>
<option value="1">Básica</option>
<option value="2">Completa</option>
</select>
</body>
</html>
另外,请记住,标记和PHP还有其他问题。通过一些练习,它将更容易捕获。
希望这可以帮助,