2013-04-17 71 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>