php-使用$_POST发送单选框值
作者:互联网
即使字段为空,如何将单选或复选框值发送到$_POST数组?
<?php
if(isset($_POST)) {
echo '<pre>';
print_r($_POST);
echo '</pre>';
}
?>
<form action="test.php" method="POST">
<input type="text" name="name">
<input type="text" name="email">
<input type="radio" name="gender">
<input type="submit">
</form>
如果我没有提交数据就点击提交,这就是我从页面中得到的信息.
Array
(
[name] =>
[email] =>
)
如您所见,在不触摸输入类型文本的情况下,它们的值被推送到$_POST数组.如何使用收音机盒执行此操作?我本质上是想“设置”它,尽管它与文本输入一样是空白的.
我知道我总是可以打电话
<?php
if(isset($_POST['gender'])) {
//Code
}
?>
但这不一定是我想要的.我需要它自动设置.提前致谢!
解决方法:
试试这个将起作用:
未检查的单选元素未提交,因为它们不被认为是成功的.因此,您必须检查是否使用isset或empty函数发送了它们.
<?php
if(isset($_POST)) {
echo '<pre>';
print_r($_POST);
echo '</pre>';
}
?>
<form action="test.php" method="POST">
<input type="text" name="name">
<input type="text" name="email">
<input type="radio" name="Gender" value="1"/>Male
<input type="submit" name="submit" value="submit"/>
</form>
标签:forms,post,html,php,radio-button 来源: https://codeday.me/bug/20191120/2047500.html