繁体   English   中英

HTML在while循环中选择

[英]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.

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