1

我查看堆栈以寻找没有成功的答案。我想用单选按钮制作一个表格。根据选中的单选按钮,按下提交按钮将引导您到不同的页面。现在我使用 php 和 get 选项。然而,我能做的最好的事情是根据获取信息制作动态页面。任何帮助都会很棒

谢谢

4

2 回答 2

6

在您的 PHP 中,您可以$_GET['radio_option']使用函数检查并基于值重定向到其他页面header,如下所示:

switch($_GET['radio_option']) {
case 'val1':
    header('location: page1.php');
    exit;
case 'val2':
    header('location: page2.php');
    exit;
case 'val3':
    header('location: page3.php');
    exit;
}

//here handle everything else - although normally you shouldn't get here

另一种选择是action在提交表单之前使用 javascript 设置表单的属性。例如:

$(document).ready(function() {
    $("input:radio[name=your_radio_naem]").click(function() {
        var value = $(this).val();
        var target = "main.php";

        if(value == 'val1')
            target = "page1.php";
        else if(value == 'val2')
            target = "page2.php";
        else if(value == 'val3')
            target = "page3.php";

        $('#myform').attr('action', target);
    });
});
于 2012-06-10T18:43:02.653 回答
0

另一种方法是为每个单选按钮设置一个重定向页面的值。

$page=$_GET['radio_buttons'];
header('location: $page');
于 2012-06-11T16:20:53.727 回答