1

我想要一个包含 HTML 和 PHP 的多步骤表单。我的表单的第一步是一个选项,例如:

<input type="radio" name="service_type" value="plan1"> Plan 1<br />
<input type="radio" name="service_type" value="plan2"> Plan 2

现在,我的问题是:如何知道选择了哪个选项,以便为用户安排下一步选项?

例如:如果用户选择选项 1,下一步将是:“你选择了选项 1,告诉我谁是你的爸爸”。如果用户选择选项 2,下一步会说:“欢迎使用选项 2,告诉我你喜欢什么”等。

现在,我完全是 PHP/HTML 的初学者,对 javascript 一无所知。如果您要回答这个问题,我将非常感激,但请以易于理解的方式回答。

我已经发现与我的案例有关,但是很难自定义,并且验证过程是 CSS3 之前的。

[编辑:]

现在我想像这样添加一个文本类型的输入:

<input type="text" name="fname" value="firstname">

这些人告诉我要使用$_POST['fname'],但对于输入文本,“值”属性将像默认标题一样显示在文本框内。我不想要这个。

现在你有什么建议?

4

3 回答 3

2

在您的 PHP 代码中,使用$_GET(或$_POST或 `$_REQUEST - 获取 GET 或 POST 表单)返回值:

$serveiceType=$_REQUEST['service_type'];

由于这是一个单选按钮,因此只能发送一个值,并且发送的值很容易访问。

于 2012-09-14T11:15:36.767 回答
2

值来自$_REQUEST

$step = $_REQUEST['service_type']; // plan1 or plan2
于 2012-09-14T11:15:44.013 回答
2

首先,您input必须在form标签中。现在您可以使用提交按钮提交表单(输入标签,type="submit")。在 php 中,您可以使用 $_POST 或 $_GET 获得结果。

<form method="POST">
    <input type="radio" name="service_type" value="plan1"> Plan 1<br />
    <input type="radio" name="service_type" value="plan2"> Plan 2
    <input type="submit" />
</form>
<?php
    $value = $_POST['service_type'];
    echo $value;
?>
于 2012-09-14T11:17:33.403 回答