如何在PHP中发送单选按钮值

时间:2013-02-07 09:34:14

标签: php radio-button send

我正在努力将radiobutton的价值发送到电子邮件。

我编码了2个radiobuttons,我将第一个设置为默认选中。

表单和值有效,但单选按钮值未提交。

任何明智的话?

6 个答案:

答案 0 :(得分:17)

当您选择单选按钮并单击提交按钮时,您需要使用$_POST[]处理php代码中任何选定值的提交 例如: 如果您的单选按钮是:

<input type="radio" name="rdb" value="male"/>

然后在你的PHP代码中你需要使用:

$rdb_value = $_POST['rdb'];

答案 1 :(得分:6)

检查是否已将name =“your_radio”放入已插入无线电标签的位置

如果你这样做,那么检查你的PHP代码。使用isset()

e.g。

   if(isset($_POST['submit']))
   {
    /*other variables*/
    $radio_value = $_POST["your_radio"];
   }

如果您也这样做了,那么我们需要查看您的代码

答案 2 :(得分:2)

单选按钮会在表单提交时发送单选按钮...

如果为真,则使用isset()然后检查否则不是

答案 3 :(得分:2)

当您选择单选按钮并单击提交按钮时,您需要使用$ _POST []来处理PHP代码中任何选定值的提交 例如:
如果您的单选按钮是:

<input type="radio" name="rdb" value="male"/>

然后在你的PHP代码中你需要使用:

$rdb_value = $_POST['rdb'];

答案 4 :(得分:1)

应该是:

HTML:

<form method="post" action="">
    <input id="name" name="name" type="text" size="40"/>
    <input type="radio" name="radio" value="test"/>Test
    <input type="submit" name="submit" value="submit"/>
</form>

PHP代码:

if(isset($_POST['submit']))
{

    echo $radio_value = $_POST["radio"];
}

答案 5 :(得分:1)

单选按钮具有另一个属性 - 已选中或未选中。您需要设置用户选择的按钮,因此您必须使用这些值在HTML中编写PHP代码 - 选中或取消选中。这是一种方法:

PHP代码:

<?PHP
    $male_status = 'unchecked';
    $female_status = 'unchecked';

    if (isset($_POST['Submit1'])) {
         $selected_radio = $_POST['gender'];

         if ($selected_radio == 'male') {
                $male_status = 'checked';
          }else if ($selected_radio == 'female') {
                $female_status = 'checked';
          }
    }
?>

HTML FORM代码:

<FORM name ="form1" method ="post" action ="radioButton.php">
   <Input type = 'Radio' Name ='gender' value= 'male'
   <?PHP print $male_status; ?>
   >Male
   <Input type = 'Radio' Name ='gender' value= 'female' 
   <?PHP print $female_status; ?>
   >Female
   <P>
   <Input type = "Submit" Name = "Submit1" VALUE = "Select a Radio Button">
</FORM>