我有一个用于设置活动提醒的小表单。夫妇复选框和一些日期时间。没有什么花哨。特别是一个领域是通过一些时髦的东西传递给php:
<input type="checkbox" name="smsGetReminder" value="1" checked />
<input type="checkbox" name="smsGetUpdates" value="1" checked />
非常基本对吗?默认情况下选中2个复选框。现在,当他们发布(发送为$ _GET)时,一个问号神奇地出现在smsGetUpdates前面,所以它看起来像这样:
Array (
[?smsGetBlast] => 1
[smsGetReminder] => 1
[dp1] => 06/18/2011
[rHrs] => 07
[rMins] => 00
[rAmpm] => PM
[smsPhone] => 1234567890
[getEmail] => 1 [f] => p
)
该问号来自何处?当我提取$ _GET时,除了那个之外,一切都按预期工作。验证部分告诉我$ smsGetBlast不存在,因为它显然有一个问号。
非常感谢任何帮助。
~~~~解决~~~~
我不小心把一个?在我的ajax数据字符串中。 jquery文档让我相信它不是必需的。答案 0 :(得分:3)
您可能无意中在name
输入元素的smsGetBlast
属性中插入了一个“奇怪”字符(问题中缺少,nudge nudge)。 / p>
我的水晶球告诉我你在"
之后无意中插入了花哨的引号而不是name=
。