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>

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

原文由 Juicy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 351
2 个回答

尝试将其放入表单标签内,如下所示……它应该可以工作

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

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

<form action="sendConfirmation.php" id="confirmationForm" method="post">
   <input type="submit" value="Email" class="submitButton">
</form>

原文由 Ahsan Shah 发布,翻译遵循 CC BY-SA 3.0 许可协议

您必须在 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>

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

原文由 dietbacon 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题