0

我正在尝试将 HTML 字段的值放到 php 中,但我只能看到一些使用print_r ($_REQUEST).

因此,对于当前的 html(http://pastebin.com/SDjZQCxD),我无法通过 div userData 中的任何内容获得任何信息。

如果我将那个 div 的内容移到上面, input id="submit-addItem" type="button" value="Add my item" style="display: block; display: none;" />那么奇怪的是,我可以使用 get ..(所以它可以工作)看到 php 中的值

但是我很困惑为什么..我的意思是我想保留元素并且它们都在表单中所以我不确定为什么如果我将它们移到提交添加项之上它可以工作但否则它不会..

html代码可以在这里找到http://pastebin.com/SDjZQCxD

谢谢

4

3 回答 3

1

当您有多个嵌套的表单标签时,会发生奇怪的事情。

我会建议删除<form name="aaa2">标签并尝试一下,这就是为什么。我没有看到第二种形式的任何用法。

于 2013-02-27T18:46:35.220 回答
1

那么我认为的一个主要问题是你有一个嵌套在另一个表单中的表单。你不应该那样做

另一个原因是我相信您输入中的 = 字符受到限制。这可能会给您带来一些奇怪的问题。

<input class="styleA" id="item-location=ad1" name="item-location=ad1" type="text" value="Address Line 1" />

ID 和 NAME 标记必须以字母 ([A-Za-z]) 开头,后跟任意数量的字母、数字 ([0-9])、连字符 ("-")、下划线 ("_") , 冒号 (":") 和句点 (".")

于 2013-02-27T18:48:32.073 回答
0

如果表单字段由于 CSS 样式(在本例中为display: none;)而未呈现,则通常不会通过提交。邮政。(我说“通常”是因为W3 规范中的语言说这些隐藏控件“可能”成功,但我的经验是大多数浏览器会忽略它们,就好像它们被禁用一样)。

而不是display: none;,尝试使用visibility: hidden;and position: absolute;。您将获得相同的视觉效果,但将提交隐藏的表单控件。

于 2013-02-27T18:50:51.680 回答