【发布时间】:2014-10-16 01:14:36
【问题描述】:
我有 4 个这样的输入
<input type="radio" class="radio" name="newsletter_to[]" value="newsletter_to_1" />
<input type="radio" class="radio" name="newsletter_to[]" value="newsletter_to_2" />
<input type="radio" class="radio" name="newsletter_to[]" value="newsletter_to_3" />
<input type="radio" class="radio" name="newsletter_to[]" value="newsletter_to_4" />
当检查前 3 个中的第一个时,我无法在我的 $_POST 变量中取回它
怎么可能?
【问题讨论】:
-
因为 (a) 名称以
[]结尾,因此 PHP 会将其表示为数组,并且 (b) 它们是单选按钮,因此您一次不能检查多个:那里不应该有任何问题。您需要提供一个完整的、简化的测试用例,以便人们判断出了什么问题。 -
提交前是否使用了javascript?
-
@MarkusHofmann 是的,我这样做了,我用它来添加选中的类(否则这是不可能的,因为我使用的是动态生成的复选框)
-
@user1611830 问题可能源于javascript。仔细检查。您可以创建一个 jsFiddle 来显示 JS。还添加一个例如$_POST 的
var_dump(),因此我们可以看到您在提交表单后收到的数据。 -
@MarkusHofmann 好的,这是一个 JavaScript 问题。非常感谢!
标签: php html input radio-button