这是一个非常简单的表格,如下面的代码所示:
<form method="POST" action="news.php?nid=2">
<textarea id="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea><br /><br />
<input type="submit" class="button" style="float: right; cursor:pointer;" value="Comment">
</form>
但是在news.php中我无法获得“txtcomment”的价值
echo $_POST['txtcomment'];
它什么都不返回......
答案 0 :(得分:13)
这是因为你需要命名textarea:
<textarea name="txtcomment"></textarea>
id
参数与表单的工作方式没有任何关系(label
除外,但这在此并不重要。)
答案 1 :(得分:4)
指定textarea的名称属性。
答案 2 :(得分:4)
在textarea中添加名称属性
<textarea id="txtcomment" name="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea>
答案 3 :(得分:4)
你需要有一个带有txtcomment的属性名称,你有一个属性'id'
答案 4 :(得分:4)
您必须定义名称属性(可以使用id属性,但不是必需的)。
<textarea name="txtcomment" ...>
答案 5 :(得分:4)
textarea名称必须是txtcomment而不是id
<form method="POST" action="news.php?nid=2">
<textarea id="txtcomment" name="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea><br /><br />
<input type="submit" class="button" style="float: right; cursor:pointer;" value="Comment">
</form>
答案 6 :(得分:3)
不是id =“”来命名数组中的字段,它的名称=“”。
<textarea name="txtcomment" id="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea><br /><br />