来自无线电盒的回声值

时间:2011-10-24 20:30:59

标签: php

我正在尝试通过提交发送电子邮件,但我无法弄清楚如何回显收音机框的值以及值中的文本。任何人都可以帮助我吗?

这是我的收音机盒:

 <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>

2 个答案:

答案 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脚本,以便工作。 (他们是表格的一部分吗?)