首页 > 解决方案 > 如果选中单选框,则使用 javascript 重定向

问题描述

我制作的 js 脚本有一些问题(可能是因为不是正确的方法,但我想出了这个想法)。基本上我有一个表格,里面有一些单选按钮。是还是不是

<form action="#" method="POST" OnSubmit="return check()">
<input type="radio" id="effettuato" name="sicep" value="Effettuato" />Effettuato <br/>
<input type="radio" id="noneffettuato" name="sicep" value="Non Effettuato" />Non Effettuato <br/>
<input class="button" type="submit" name="submit" value="Invia" button style="height:50px;width:150px">
</form>

现在我制作了这个 JavaScript 脚本,因为如果没有选择单选按钮,我想停止用户。

    function check() {
    if (document.getElementById('effettuato').checked) {
        window.location = 'processiorari.php';
    }
    else if (document.getElementById('noneffettuato').checked) {
        window.location = 'processiorari.php';
    }
    else {
        alert('Seleziona tutti i campi per continuare!');
        return false;
    }
}

如果他选择了一个选项,我想将他重定向到另一个名为

处理器.php

写这些行的页面是

orari.php

有什么帮助吗?我只是做错了重定向还是整个概念都错了?所有文件都在同一个文件夹中,我正在使用 xampp 运行所有文件

标签: javascriptphpredirectradio-buttonforms

解决方案


您可以在字段中使用 required="required" 并将表单操作设置为要重定向的页面。

<form action="processorari.php" method="POST">
  <input type="radio" id="effettuato" name="sicep" value="Effettuato" required="required" />Effettuato <br/>
  <input type="radio" id="noneffettuato" name="sicep" value="Non Effettuato" required="required" />Non Effettuato <br/>
  <input class="button" type="submit" name="submit" value="Invia" button style="height:50px;width:150px">
</form>


推荐阅读