编辑:是的,这是重复的,同样的答案也适用。当我搜索3组术语时,我没有找到链接的原文。遗憾!
编辑2:是的,name="something"
。我觉得自己像个白痴。
编辑3:嗯,不。 name
属性修复了我的文本字段,但没有修复我的复选框!我的复选框现在如下所示:
<input type="checkbox" class="dot" id="stren1" name="stren1" checked="true" disabled>
但仍然没有显示在我的var_dump
!
我一直在尝试将表单数据保存到变量中,并且没有运气。深入研究,我发现我的表单数据根本没有传递给我的PHP!以下是此要点(https://gist.github.com/farfromunique/35a5d6006e8d5690ca4d)的摘要:
<form action="store.php" method="post">
<input name="test" value="Test" type="hidden">
<div id="charSheet">
<div id="clanName">
<H1>Vampire: the Masquerade</H1>
</div>
<div id="plainText" class="section">
<div id="text1" class="lefty">
<label>Character's Name
<input type="text" id="characterName">
</label>
<br />
<label>Player
<input type="text" id="player">
</label>
<br />
<label>Chronicle
<input type="text" id="chronicle">
</label>
<br />
</div>
</div>
</div>
<!-- Snip! /-->
<input type="Submit" value="Save">
</form>
目前,store.php
只包含此内容:
var_dump($_REQUEST);
提交表单结果如下:
array (size=1)
'test' => string 'Test' (length=4)
为什么只有我的顶级,添加调试输入传递数据?我做错了什么?
答案 0 :(得分:3)
您需要使用name=""
属性,而不是id=""
。
答案 1 :(得分:0)
使用'name'属性。简单的HTML