gpt4 book ai didi

php - 使用 $_POST 发送单选框值

转载 作者:搜寻专家 更新时间:2023-10-31 20:39:04 25 4
gpt4 key购买 nike

即使字段为空,如何将单选框或复选框值发送到 $_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
}
?>

但这不一定是我要找的。我需要它自动设置。提前致谢!

最佳答案

试试这个它会起作用:

Unchecked radio 元素不会被提交,因为它们不被视为成功。所以你必须检查它们是否使用 issetempty 函数发送。

<?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>

关于php - 使用 $_POST 发送单选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27717181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com