1

我用单选按钮制作了一个表格。用户选择后如何保留其状态?然后相同的表单将在下一页中再次显示,并且启用了用户选择的单选按钮。

//page1.html

<form method="post" action="page2.html">
    <p>
      <input type="radio" name="q1" value="A" />
      A. <br />
      <input type="radio" name="q1" value="B" />
      B. <br />
      <input type="radio" name="q1" value="C" />
      C. <br />
      <input type="radio" name="q1" value="D" />
      D. 
    <p>
      <input type="submit" name="action" value="Enter" />
    </p>
  </form>
4

1 回答 1

1

q1要在下一页上获取 的值,您可以使用$_POST['q1']. 您可以使用 验证该元素是否已发布,并且该值与特定单选按钮匹配if(isset($_POST['q1'])) && $_POST['q1'] == VALUE。所以你的表单代码看起来像 -

  <input type="radio" name="q1" value="A" <?php if(isset($_POST['q1']) && ($_POST['q1'] == 'A')) echo 'checked="checked" ';?>/>
  A. <br />
  <input type="radio" name="q1" value="B" <?php if(isset($_POST['q1']) && ($_POST['q1'] == 'B')) echo 'checked="checked" ';?>/>
  B. <br />
  <input type="radio" name="q1" value="C" <?php if(isset($_POST['q1']) && ($_POST['q1'] == 'C')) echo 'checked="checked" ';?>/>
  C. <br />
  <input type="radio" name="q1" value="D" <?php if(isset($_POST['q1']) && ($_POST['q1'] == 'D')) echo 'checked="checked" ';?>/>
于 2013-08-21T02:20:34.143 回答