gpt4 book ai didi

php - 无法获取 Radio 元素的值

转载 作者:行者123 更新时间:2023-11-28 09:31:14 25 4
gpt4 key购买 nike

我在页面上有一个按钮,当用户按下它时,它会在页面上创建另一个“单选元素”。但问题是,在提交表单后,我很难用 PHP 检索该值。

这是我的 HTML 代码:

<input type="radio" checked="checked" id="rad-3" title="member-section" name="use_name[0]" value="Test!" />

这是我的 PHP 代码:

if ($_POST['use_name[0]'] == 'Test!') {
echo 'It Worked!' ;
} else {
echo 'Nope!' ;
}

每当我提交表单时,不!总是回响。如有任何帮助,我们将不胜感激!

最佳答案

PHP 将接收 $_POST['use_name'] 作为数组,并使用您在 HTML 中指定的 [0] 键。所以你想测试:

if ($_POST['use_name'][0] == 'Test') {
// ....
}

使用 print_r($_POST) 进行调试以查看数组的结构。

请注意,如果您不需要在 HTML 中发送特定的数组键,则只需将输入命名为 name='use_name[]',PHP 就会将它们作为数字索引数组。如果需要,您可以更具体,也可以使用字符串键:name='use_name[first_value]',PHP 将接收字符串键,如 $_POST['use_name']['first_value ']

但请注意,这不是使用单选按钮的典型方式。由于通常只选择一个,除非您列出多个单选按钮(我们看不到您的 HTML),所有按钮的名称都为 name='use_name[0],否则按钮不会绑定(bind)为单选按钮团体。它们必须具有相同的名称,不同的数组键会将它们变成不同的 radio 组。这更常用于复选框。

关于php - 无法获取 Radio 元素的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13695132/

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