提交表单重定向变量

时间:2015-09-11 11:57:29

标签: php html wordpress post

我正在尝试将表单重定向到某个页面,具体取决于在select div中选择的选项。当我按提交时,它会重定向到主页。我意识到这是因为在我按下按钮之前它不会改变$ industry_choice ...有没有一种方法可以在你选择一个值时改变它?

假设我选择银行业务,并且$ industry_choice =“银行业务”。

if(empty($_POST['industry'])) {
                                $industry_choice = "";
                        } else {
                                $industry_choice = $_POST['industry'];
                        }
<form method="post" action="http://localhost:8888/wordpress/<?php echo $industry_choice ?>">
                        <select name="industry">
                                (lots of options here)
                        </select>
                        <input type="submit" class="select-industry" value="Select">
                </form>

1 个答案:

答案 0 :(得分:2)

你做错了。我认为您不清楚表格的action属性。

<?php


if(empty($_POST['industry'])) {
                                $industry_choice = "";
                        } else {
                                $industry_choice = $_POST['industry'];
                header('Location: http://localhost:8888/wordpress/'.$industry_choice);
                        }

?>


<form method="post" action="">
                        <select name="industry">
                       (options)
                        </select>
                        <input type="submit" class="select-industry" value="Select">
                </form>

action属性将重定向到您处理输入的页面。之后,您将其重定向到目标位置。