Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用php重定向复选框并使其工作_Javascript_Php - Fatal编程技术网

Javascript 使用php重定向复选框并使其工作

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

如何使用php代码此代码,代码是关于是否选中将重定向到另一个网站,但我想使用url创建选中选项:

第一行代码

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秒后,你加载页面,这是你所期望的吗?你提出的第一个代码没有工作,现在这些工作很好,谢谢