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). Я обыскал сеть, и насколько я вижу, я правильно ее установил.
Ответы
Ответ 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>