【问题标题】:Get RadioButton value with php使用 php 获取单选按钮值
【发布时间】:2018-04-22 21:20:01
【问题描述】:

我可以从表单中获取文本输入的值。

像这样:

<label for="lblName">Name (*):</label>
<input type="text" name="txtBoxName" id="txtBoxName">

我先提交带有验证检查的表单:

<form name="contactDataForm" action="sendMail.php" onsubmit="return ValidationCheck()" method="post">

这是 sendMail.php:

$Name = $_POST['txtBoxName'];

这是可行的,但是你如何为 RadioButton 值做到这一点?选定的单选按钮值。

<input type="radio" name="test1" id="test1" value="test1" required> TEST 1<br>
    <input type="radio" name="test2" id="test2" value="test2"> TEST 2<br>

【问题讨论】:

  • 通常的单选按钮的名称应该相同。意味着只应选择其中之一。如果您正在寻找多项选择,您可以使用 checkbox 或者您可以继续此操作!

标签: javascript php html radio-button


【解决方案1】:

单选按钮用于从多个值中选择单个值。因此,所有单选按钮只有一个名称,每个单选按钮的值可能会有所不同。您可以在 PHP 中使用通常的 $_POST['name'] 获取值。

<form action="" method="post">
    <input type="radio" name="radio" value="1">Radio 1
    <input type="radio" name="radio" value="2">Radio 2
    <input type="radio" name="radio" value"3">Radio 3
    <input type="submit" name="submit" value="Get Selected Values" />
</form>
<?php
    if (isset($_POST['submit'])) {
        if(isset($_POST['radio']))
        {
            echo "You have selected :".$_POST['radio'];  //  Displaying Selected Value
        }
    }
?>

【讨论】:

    【解决方案2】:

    使两个单选按钮具有相同的name属性test1example

    你会在你的 PHP 服务器上找到单选按钮的值

    $radioValue = $_POST['test1'];
    

    【讨论】:

      【解决方案3】:

      这是一个标准的 HTML 表单。 HTML 表单总是给出所选单选按钮的值。如果您有 2 个具有相同名称值的单选按钮,这将起作用。然后,选定的单选按钮会将您的答案发布到服务器。然后,您可以以相同的方式获取该值。

      我希望这会有所帮助。

      【讨论】:

      • 所以和使用文本输入完全一样?
      • 是的,如果您的单选按钮的名称值相同,您将在帖子中获得选定的单选按钮。
      • @user7998549 组中每个单选按钮的名称通常相同。但价值观不同!
      猜你喜欢
      • 1970-01-01
      • 2014-04-05
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 2012-01-04
      • 1970-01-01
      相关资源
      最近更新 更多