如何从 PHP 中的单选按钮发送值属性 [关闭]

Posted

技术标签:

【中文标题】如何从 PHP 中的单选按钮发送值属性 [关闭]【英文标题】:How to send value attribute from radio button in PHP [closed] 【发布时间】:2013-01-22 18:10:03 【问题描述】:

我正在努力将单选按钮的值发送到电子邮件。

我编写了 2 个单选按钮,我将第一个设置为默认选中。

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

有什么妙语吗?

【问题讨论】:

没有您的代码,我们所能做的就是从 html 规范中复制和粘贴。 【参考方案1】:

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

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

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

$rdb_value = $_POST['rdb'];

【讨论】:

【参考方案2】:

检查您是否将 name="your_radio" 放在您插入无线电标签的位置

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

例如

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

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

【讨论】:

我应该为 html 中的单选按钮使用相同的名称吗? 是的,该值为真或假【参考方案3】:

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

如果为真则使用isset(),否则检查否

【讨论】:

【参考方案4】:

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

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

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

$rdb_value = $_POST['rdb'];

【讨论】:

【参考方案5】:

应该是:

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"];

【讨论】:

【参考方案6】:

单选按钮有另一个属性 - 选中或未选中。您需要设置用户选择了哪个按钮,因此您必须使用这些值在 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>

【讨论】:

= = 中不应有空格。

以上是关于如何从 PHP 中的单选按钮发送值属性 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Python Tkinter 中的单选按钮值

更改单选按钮选中状态时如何从单选按钮组中的单选按钮获取文本

如何从插入到 innerHtml 的单选按钮中获取值

如何获取单选按钮值并清除表中选中的单选按钮

如何根据选定的单选按钮值传递单选按钮值?

在php中未选择单选按钮时如何返回值0