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

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

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

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

有什么妙语吗?

【问题讨论】:

  • 没有您的代码,我们所能做的就是从 HTML 规范中复制和粘贴。

标签: php radio-button send


【解决方案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>
          

          【讨论】:

          • = = 中不应有空格。
          猜你喜欢
          • 1970-01-01
          • 2014-06-29
          • 2019-11-24
          • 1970-01-01
          • 2015-11-03
          • 2014-09-01
          • 2017-06-26
          • 2015-08-23
          • 2012-12-27
          相关资源
          最近更新 更多