Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Php HTML表单在提交时,根据选择的单选按钮值重定向到页面_Php_Jquery_Html_Forms - Fatal编程技术网

Php HTML表单在提交时,根据选择的单选按钮值重定向到页面

Php HTML表单在提交时,根据选择的单选按钮值重定向到页面,php,jquery,html,forms,Php,Jquery,Html,Forms,我希望能够在表单提交时,根据选择的单选按钮值重定向到页面 我已经读过类似的解决方案,但我在这里的特殊情况是,我还需要将输入值传递到URL 例如: (1) 使用此URL()从表单页面开始 (2) 选择单选按钮字段(value=“999”将放入“page123”,或者如果value=888,则将“page456”放入URL)并单击提交(还“获取”了“cat”隐藏的输入值) (3) 重定向到URL-->() 表格页: <form action="<MY DESIRED URL ON STE

我希望能够在表单提交时,根据选择的单选按钮值重定向到页面

我已经读过类似的解决方案,但我在这里的特殊情况是,我还需要将输入值传递到URL

例如:

(1) 使用此URL()从表单页面开始

(2) 选择单选按钮字段(value=“999”将放入“page123”,或者如果value=888,则将“page456”放入URL)并单击提交(还“获取”了“cat”隐藏的输入值)

(3) 重定向到URL-->()

表格页:

<form action="<MY DESIRED URL ON STEP 3>" method="get">
<input name="cat" type="hidden" />
<div class="row">
  <div class="third-row"><input id="1" class="input-hidden" name="styleid" type="radio" value="999" />
  <div class="third-row"><input id="2" class="input-hidden" name="styleid" type="radio" value="888" />
  <div class="third-row"><input id="3" class="input-hidden" name="styleid" type="radio" value="777" />
</div>
<input class="submit-button" type="submit" value="GO!" />
</form>

只要使用switch语句,就可以根据输入值设置URL。然后使用一个header语句重定向

switch($_GET['styleid']){
    case "999":
        $url = "destinationURL";
        $params = "?cat='.$_GET['cat'].'";
        break;
    case "899":
        $url = "destinationURL";
        $params = "?cat='.$_GET['cat'].'";
        break;
    default:
        break;
}
if (isset($url) && isset($params)){
    header("location: ".$url.$params);
    die();
}
else{
    die('error');
}
编辑:要回答有关将cat值输入下一页的问题,请执行以下操作:

在表单中修改隐藏的输入:

<input name="cat" type="hidden" value="<?php echo  trim(strip_tags($_GET['cat'])); ?>" />

您尝试了什么?谢谢您的回复,但是我如何设置value1=“猫的输入值”?它是否像value1=$\u GET['cat']?因此,如果您从example.com/?cat=1开始,您需要能够在下一页保留该值?请查看我的编辑,并让我知道这是否为您清除了该值。这样做会更好,但似乎仍然无法到达我想要的页面。我实际上是用wordpress来创建这个网站的,所以我不认为它正确地阅读了php脚本,我认为它只阅读js中的脚本?如果我静态地把动作链接放在这里,那么我就到了我想要的地方,那就是“”。但是我希望“ring-style1-example”部分根据单选按钮的选择动态更改:(您是否将表单发送到一个不是wordpress生成的文件的脚本?这就是我要做的。您知道位置的实际url并可以将它们放在switch语句中吗?
<form action="/processors/form-handler.php" method="GET" target="self"></form>