Javascript 使用php重定向复选框并使其工作
如何使用php代码此代码,代码是关于是否选中将重定向到另一个网站,但我想使用url创建选中选项: 第一行代码Javascript 使用php重定向复选框并使其工作,javascript,php,Javascript,Php,如何使用php代码此代码,代码是关于是否选中将重定向到另一个网站,但我想使用url创建选中选项: 第一行代码 if (isset($_GET['checked1'])) { $showcheck = 'checked'; } 和下面的javascript代码这两个代码都在一个文件index.php中 您说的是window.location=“/”,它导航到/,而不是/index.php?checked1=anything尝试以下方法: <? if (isset($_GET['ch
if (isset($_GET['checked1'])) {
$showcheck = 'checked';
}
和下面的javascript代码这两个代码都在一个文件index.php中
您说的是window.location=“/”
,它导航到/
,而不是/index.php?checked1=anything
尝试以下方法:
<?
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>
我以为是我写的,是/menu.php加载页面时,你必须触发事件“onClick”我可以在URL上同时设置“onClick”和“go to i don’t非得自己选中复选框才能在30秒后重定向sis不在30秒后重定向我你在$showcheck='document.getElementById(\'test\')上缺少“test\”。单击();';30秒的时间不工作加载被重定向到我的/menu.phpIt重定向30秒后,你加载页面,这是你所期望的吗?你提出的第一个代码没有工作,现在这些工作很好,谢谢