编辑:是的,这是重复的,同样的答案适用。当我搜索了3组术语时,我没有找到链接的原文。对不起!
编辑2:是的,name="something"
。我觉得自己像个白痴。
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)
为什么只有我的顶级,为调试添加的输入传递数据?我做错了什么?
您需要使用name=""
属性,而不是id=""
。
使用'name'属性。简单的HTML