Textarea没有用表格发帖

Jui*_*icy 27 html post textarea

我在提交表单时尝试输入textarea标签:

<textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText" form="confirmationForm"></textarea>

<form action="sendConfirmation.php" name="confirmationForm" method="post">
   <input type="submit" value="Email" class="submitButton">
</form>
Run Code Online (Sandbox Code Playgroud)

如您所见,我在textarea标记中设置了form ="confirmationForm"属性.我使用Live HTTP Headers来捕获POST请求并且它是空的(所以我知道问题不在sendConfirmation.php中,问题是confirmationText没有被POST).我搜索过网,据我所知,我已经正确设置了它.

Ahs*_*hah 34

尝试将它放在form标签中,如下所示......它应该可以工作

<form action="sendConfirmation.php" name="confirmationForm" method="post">
    <textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText"></textarea>

   <input type="submit" value="Email" class="submitButton">
</form>
Run Code Online (Sandbox Code Playgroud)

但是你也可以使用相同的方法,但是你需要提供from id属性

<form action="sendConfirmation.php" id="confirmationForm" method="post">
   <input type="submit" value="Email" class="submitButton">
</form>
Run Code Online (Sandbox Code Playgroud)

  • 提供具有相同值的from id而不是名称,然后尝试 (10认同)
  • 解决了我的错误只是将textarea的id和name属性设置为确切的保存值!例如<textarea id ="myText"name ="myText">.无论形式如何. (2认同)

Oja*_*ale 10

确保您没有错过 textarea 标记的 name 属性。这在 django 中发生在我身上。


die*_*con 6

你必须在textarea的form属性中输入表单的id,而不是它的名字.

尝试:

<textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText" form="confirmationForm"></textarea>

<form action="sendConfirmation.php" id="confirmationForm" name="confirmationForm" method="post">
   <input type="submit" value="Email" class="submitButton">
</form>
Run Code Online (Sandbox Code Playgroud)

来源:http://www.w3schools.com/tags/att_textarea_form.asp