gpt4 book ai didi

javascript - 将下拉列表“选项值”输入javascript函数

转载 作者:行者123 更新时间:2023-11-30 12:45:21 26 4
gpt4 key购买 nike

我正在尝试创建一个文档标题计时器功能,该功能反射(reflect)用户使用下拉列表选择的所选登录时间。

到目前为止,我已经让计时器以 30 秒的默认时间工作,但我在将下拉“选项值”链接到我的 javascript 时遇到了问题。

我不明白的是,我的变量 $droptime 不会动态地从下拉“选项值”中获取值吗?

index.php

<form id="form1" align="left" method="POST" action="second.php">
<select name ="droptime">
<option id="5" value="5" >5 Seconds</option>
<option id="10" value="10">10 Seconds</option>
<option id="15" value="15">15 Seconds</option>
<option id="30" value="30">30 Seconds</option>
</select>
</form>

这是我的文档标题的javascript

second.php

<?php
session_start();
$drop_time = $_SESSION['droptimeD'];
?>

<script language="javascript" type="text/javascript" src= "index.php">
<!-- //

var m = <?php echo $drop_time; ?> ;
var i = new Number(m);
function titleTimer(){
document.title = "Time till logout - " + i + " seconds.";
i -= 1;
if(i < 0){
document.title = "Please login Again"
window.location.replace("index.php");
}else{
setTimeout("titleTimer()", 1000);
}
}
// -->
</script>

如果可能有重复的问题,我深表歉意。我确实在论坛中进行了搜索,并尝试了多种解决方案,但没有找到可用的解决方案,我怀疑我错过了让它正常工作的关键部分。

最佳答案

正如 mesutozer 所说,您不能在 javascript 中使用 php 变量。你必须使用类似的东西从 html 文档中获取值

var i = document.getElementsByName('droptime')[0].value;

关于javascript - 将下拉列表“选项值”输入javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22682520/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com