2013-04-17 85 views
1

这是一个非常简单的形式,如下面的代码:无法通过邮寄方式获得textarea的价值

<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']; 

它什么也没有返回...

+3

尝试将textarea的name属性设置为txtcomment,而不仅仅是id – Alex

回答

12

这是因为你需要命名textarea的:

<textarea name="txtcomment"></textarea> 

id参数没有什么关系如何形成工作(除label之外,但在这里并不重要)。

4

指定textarea的name属性。在textarea的

4

添加name属性

<textarea id="txtcomment" name="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea> 
4

你需要有与它txtcomment属性名称,你有一个属性“ID”

4

你必须定义一个name属性(id属性是可能的,但不是必需的)。

<textarea name="txtcomment" ...> 
3

它不是id =“”,它的名称是数组中的字段,它的名称是“”。

<textarea name="txtcomment" id="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea><br /><br /> 
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>