当前位置: 动力学知识库 > 问答 > 编程问答 >

php - Cannot get the value of a textarea via post method

问题描述:

It is a very simple form as in the code below:

 <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>

but in the news.php i cannot get the value of "txtcomment"

 echo $_POST['txtcomment'];

it returns nothing...

网友答案:

It is because you need to name the textarea:

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

The id parameter does not have anything to do with how forms work (with the exception of labels, but that is not important here).

网友答案:

Specify the name attribute of the textarea.

网友答案:

Add name attribute in textarea

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

you need to have an attribute name with txtcomment in it, you have an attribute 'id'

网友答案:

You have to define a name attribute (the id attribute is possible but not necessary).

<textarea name="txtcomment" ...>
网友答案:

textarea name must be txtcomment not id like

<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>
网友答案:

It's not id="" that names the field in your array, it's name="".

<textarea name="txtcomment" id="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea><br /><br />
分享给朋友:
您可能感兴趣的文章:
随机阅读: