有没有办法让$ _POST使用“id”而不是“name”

时间:2011-11-25 17:35:54

标签: html post

我想使用$ _POST方法输出从表单发布的详细信息。我有从表格输出的所有细节,除了$ _POST ['randomStrings'];现在我相信的原因是所有其他细节都使用“name”方法从表单中接收细节,而randomStrings是“id”,而不是“name”。现在我尝试将其更改为名称,但如果我这样做,那么它在表单中执行的操作将无效,所以我的问题是能够使用$ _POST通过“id”发布表单变量“而不是”名字“?

下面是代码(仅显示相关代码,而不是所有代码):

 <p>id="randomStrings"></p>

<p>Session Id: {$_POST['randomStrings']}</p>

3 个答案:

答案 0 :(得分:2)

您应该阅读HTML规范,它将回答您的问题。

您可以使用nameid作为属性:

<input type="test" id="randomString" name="randomString" />

答案 1 :(得分:2)

您这样做的方法是创建一个隐藏的表单输入并将您的信息放在那里。

E.g。

<input type="hidden" name="randomStrings" value="<put value in here>" />

这会将值发布到$ _POST ['randomStrings']

答案 2 :(得分:1)

如果您要将ID和姓名元素附加到<p>代码,则无法提交。

p不是表单元素。

您可以将p的内容放入隐藏元素中,然后提交。

<p id="randomString">
    Some Text
    <input type="hidden" value="Some Text" name="randomString" />
</p>
相关问题