我正在尝试通过提交发送电子邮件,但我无法弄清楚如何回显收音机框的值以及值中的文本。任何人都可以帮助我吗?
这是我的收音机盒:
<label>
<input type="radio" name="question8" value="0;Not at all" id="question8_1" />
Not at all</label>
<br />
<label>
<input type="radio" name="question8" value="25;Slightly" id="question8_2" />
Slightly</label>
<br />
<label>
答案 0 :(得分:5)
假设您的表单是通过邮寄提交的,
echo $_POST['question8'];
如果由于某种原因,它是通过$_GET
echo $_GET['question8'];
要分隔值和文字,请使用explode(";", $value)
:
$radio = explode(";", $_POST['question8']);
$radioval = $radio[0];
$radiotext = $radio[1];
echo "Total $radioval: Answer: $radiotext";
// Or the same thing tidier, via list() multi-assignment
list($radioval, $radiotext) = explode(";", $_POST['question8']);
这两个都假设您的<input>
代码实际发生在<form>
代码中,如下所示:
<form action='somepage.php' method='post'>
<label>
<input type="radio" name="question8" value="0;Not at all" id="question8_1" />
Not at all</label>
<br />
<label>
<input type="radio" name="question8" value="25;Slightly" id="question8_2" />
Slightly</label>
<br />
<label>
</form>
答案 1 :(得分:0)
您可以从$ _GET,$ _POST或$ _REQUEST变量中获取数据的值($ _REQUEST将发布或获取请求)只使用您的单选框所具有的名称:
$value = $_REQUEST['question8'];
echo $value;
此外,当然要确保无线电盒所属的表单指向正确的php脚本,以便工作。 (他们是表格的一部分吗?)