我想要一个包含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一无所知。如果你回答这个问题,我会非常感激,但请以一种易于理解的方式进行。
我已经找到了与我的案例相关的this,但是很难自定义,验证过程是在CSS3之前。
[编辑:]
现在我想添加一个像这样的文本类型输入:
<input type="text" name="fname" value="firstname">
这些人告诉我使用$_POST['fname']
但是对于输入文本,'value'属性将显示在文本框内,就像默认标题一样。我不想要这个。
现在你有什么建议?
答案 0 :(得分:2)
在您的PHP代码中,使用$_GET
(或$_POST
或`$ _REQUEST - 获取GET或POST表单)来返回值:
$serveiceType=$_REQUEST['service_type'];
由于这是一个单选按钮,因此只能发送一个值,并且可以轻松访问发送的值。
答案 1 :(得分:2)
$_REQUEST
的值:
$step = $_REQUEST['service_type']; // plan1 or plan2
答案 2 :(得分:2)
首先,您的input
必须位于form
标记中。现在,您可以使用提交按钮(输入标签类型=“提交”)提交表单。
在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;
?>