Подтвердить что ты не робот

Textarea не POSTing с формой

Я пытаюсь ввести тег 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>

Как вы можете видеть, я установил атрибут form = "confirmForm" в свой тег textarea. Я использовал Live HTTP Headers, чтобы поймать запрос POST, и он пуст (поэтому я знаю, что проблема не в sendConfirmation.php, проблема в том, что confirmText не является POSTED). Я обыскал сеть, и насколько я вижу, я правильно ее установил.

4b9b3361

Ответ 1

попробуйте поместить его в тег формы следующим образом: он должен работать

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

Ответ 2

Вам нужно разместить текстовое поле внутри тега формы

 <form action="sendConfirmation.php" name="confirmationForm" method="post">
    <textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText" form="confirmationForm"></textarea>
    <input type="submit" value="Email" class="submitButton">
</form>

При отправке формы все, что отправлено внутри, любые входы вне тега формы игнорируются.

Ответ 3

Вы должны поместить в атрибут формы textarea идентификатор формы, а не имя.

попробовать:

<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

Ответ 4

<form action="sendConfirmation.php" name="confirmationForm" method="post">
<textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText" form="confirmationForm"></textarea>
   <input type="submit" value="Email" class="submitButton">
</form>

<form action="sendConfirmation.php" name="confirmationForm" method="post" id="confirmationForm">

вам нужно добавить id в тег формы

textarea form="confirmationForm" соответствует form id="confirmationForm"

попробуйте

Ответ 5

У меня была такая же проблема, она разрешилась, добавив метод = "post" в textarea.

Ответ 6

Попробуйте поставить его рядом с тегом формы следующим образом: он должен работать.

<form action="sendConfirmation.php" name="confirmationForm" method="post">
<textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText" form="confirmationForm"></textarea>
   <input type="submit" value="Email" class="submitButton">
</form>