[英]HTML Select inside a while loop
基本上,我试图给用户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>
我不确定在哪里完成<脚本>,这不符合我的要求,任何建议都值得赞赏
您应将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还有其他问题。 通过一些实践,它会更容易被抓住。
希望这可以帮助,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.