4

以下のコードのような非常に単純なフォームです。

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

それは何も返しません...

4

7 に答える 7

4

Specify the name attribute of the textarea.

于 2013-04-17T17:49:10.853 に答える
4

Add name attribute in textarea

<textarea id="txtcomment" name="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea>
于 2013-04-17T17:49:17.907 に答える
4

txtcomment を含む属性名が必要です。属性「id」があります。

于 2013-04-17T17:49:25.883 に答える
4

name 属性を定義する必要があります (id 属性は可能ですが、必須ではありません)。

<textarea name="txtcomment" ...>
于 2013-04-17T17:49:28.983 に答える
4

textarea の名前は、id like ではなく txtcomment でなければなりません

<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>
于 2013-04-17T17:49:31.783 に答える
3

配列内のフィールドに名前を付けるのは id="" ではなく、name="" です。

<textarea name="txtcomment" id="txtcomment" style="width:100%; height: 70px;" maxlength="300"></textarea><br /><br />
于 2013-04-17T17:49:29.797 に答える