在php中接收无线电盒值

时间:2011-03-02 12:41:36

标签: php radio-button

我在表单中有以下2个单选框,

<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No
  1. 如何在发布表单(PHP)后收到单选按钮的值
  2. 一旦发布在同一页面上,我如何记住所选的单选按钮并保持选中状态? 感谢。

4 个答案:

答案 0 :(得分:20)

1)仅当选择了任何选项时,单选按钮的值才会保存在$_POST 中。

if (isset($_POST['radio']))   // if ANY of the options was checked
  echo $_POST['radio'];    // echo the choice
else
  echo "nothing was selected.";

2)只需检查值并添加checked='checked'(如果匹配)。

<input type="radio" name="radio" value="yes" class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] == 'yes'): ?>checked='checked'<?php endif; ?> /> Yes
<input type="radio" name="radio" value="no"  class="radio" <?php if (isset($_POST['radio']) && $_POST['radio'] ==  'no'): ?>checked='checked'<?php endif; ?> /> No

答案 1 :(得分:3)

<input type="radio" name="radio" value="yes" class="radio" /> Yes
<input type="radio" name="radio" value="no" class="radio" /> No

 u get radio value using $_POST['radio'];

简单兄弟,

<input type="radio" name="radio" <?php if($_POST['radio']=="yes") echo "checked";?> value="yes" class="radio" /> Yes

你必须通过值人识别无线电盒

答案 2 :(得分:2)

  

一旦发布表单(用PHP),我怎样才能收到单选按钮的值

$_POST['radio']
  

一旦发布在同一页面上,我怎么能记住所选的单选按钮并保持选中状态?

添加checked属性if,其值等于$_POST['radio']

答案 3 :(得分:1)

1)你只会通过 POST 收到已检查

的广播框值
    $radio_value=$_POST['radio'];

2)

<input type="radio" name="radio" value="yes" class="radio" 
   <?php echo ($radio_value == 'yes') ? 'checked="checked"' : ''; ?>/> Yes
<input type="radio" name="radio" value="no" class="radio" 
   <?php echo ($radio_value == 'no') ? 'checked="checked"' : ''; ?>/> No