php如何获取单选复选和选择框的值

1.很久没有写基础的东西了复习一下(往往简单的东西才复杂)

<body>
选择语句
<form action="demo.php" method="post">
<select name=" select_at" id="" style=" 100px" >
    <option value="中国">中国</option>
    <option value="美国" selected>美国</option>
    <option value="日本">日本</option>
    <option value="澳大利亚">澳大利亚</option>
</select>
    <br>
    <br>
    输入文本 <br>
    <textarea name="textarea" ></textarea><br>
    兴趣爱好多选<br>

    <input type="checkbox" name="Hobby[]" value="我喜欢篮球" >我喜欢篮球<br>
    <input type="checkbox" name="Hobby[]" value="我喜欢唱跳">我喜欢唱跳<br>
    <input type="checkbox" name="Hobby[]" value="我喜欢蹦迪" >我喜欢蹦迪<br>
    <br>
    兴趣爱好单选<br>
    <input type="radio" name="hobby" value="电脑">电脑<br>
    <input type="radio" name="hobby" value="运动">运动<br>
    <input type="radio" name="hobby" value="睡觉">睡觉<br>

    <input type="submit" value="提交" style="border: none;background: #00e0e0; 50px;height:20px;font-weight: bold;cursor: pointer" >
</form>

</body>

2.php代码

需要注意的是多选需要遍历后才能输出全部信息

<?php
/**
 * Created by PhpStorm.
 * User: yly
 * Date: 2020/2/20
 * Time: 9:03
 */
//多选实验
$value= $_POST['select_at'];
echo '您选择框国籍的值是:'."<span style="color: red">$value</span>";
echo '<br>';
$textarea=$value= $_POST['textarea'];
echo '您的文本域内容是:'.$textarea;
echo '<br>';
$Hobby=$_POST["Hobby"];
$info='';
foreach ($Hobby as $value){
     $info.=$value;
}
echo "您的爱好有"."<span style='color: red'>$info</span>";
echo '<br>';

$redio=$_POST['hobby'];
echo '你的单个爱好是'."<span style='color: red'>$redio</span>";
原文地址:https://www.cnblogs.com/yaoliuyang/p/12334531.html