我如何使它与php代码一起工作,该代码是关于您是否选中的代码,它将重定向到另一个网站,但我想使用url创建选中的选项:https://example.com/index.php?checked1
第一行代码
if (isset($_GET['checked1'])) {
$showcheck = 'checked';
}
下面的javascript代码都位于一个文件index.php中。
<input <?=$showcheck?> type="checkbox" onclick="handleClick(this)">Redirect me after 30s<br>
<script>
let handleClick = (ele) => {
if (ele.checked) {
redirectTime = setTimeout(() => {
window.location = "/menu.php"
}, 30000)
} else if (!ele.checked && typeof redirectTime !== 'undefined') {
clearTimeout(redirectTime);
}
}
</script>
使用php在30秒后未开始重定向
答案 0 :(得分:2)
您说过window.location = "/"
,它导航到/
,而不是/index.php?checked1=anything
。
答案 1 :(得分:-1)
尝试一下:
<?
if (isset($_GET['checked1'])) {
$showcheck = 'document.getElementById("test").click();';
}
?>
<input type="checkbox" id="test" onclick="handleClick(this)">Redirect me after 30s<br>
<script>
let handleClick = (ele) => {
if (ele.checked) {
redirectTime = setTimeout(() => {
window.location = "/menu.php"
}, 30000)
} else if (!ele.checked && typeof redirectTime !== 'undefined') {
clearTimeout(redirectTime);
}
}
<?=$showcheck?>
</script>