Html Textarea值未与表单一起过帐
提交表单时,我正在尝试输入textarea标记:Html Textarea值未与表单一起过帐,html,post,textarea,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"> &l
<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头来捕获POST请求,它是空的(因此我知道问题不在sendConfirmation.php中,问题是confirmationText没有被发布)。我已经搜索了网络,据我所知,我已经正确设置了它。您需要将您的文本区域放在表单标记中
<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">
<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>
必须在文本区域的form属性中输入表单的id,而不是名称 尝试:
来源:试着把它放在表单标签旁边,如下所示。。。它应该会起作用
<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>
您需要在表单标记中添加id
textarea form=“confirmationForm”
matchform id=“confirmationForm”
试试看我也遇到了同样的问题,通过在textarea中添加method=“post”解决了这个问题 确保您没有遗漏textarea标记的name属性。这件事发生在我在django的时候 这里有点像necro,但它在谷歌搜索排名中仍然很高,所以加上我的2美分——如果textarea在表单中,最后对我有效的是没有使用form=属性。尽管名称与表单的名称相同,但直到我删除form=bit之后,它才起作用。尝试了defaultValue,尝试了将一些文本放入textarea本身,但没有任何帮助。只需将Form=“formId”属性添加到textarea标记并为表单分配Id即可
我的文本区域中有disabled=“disabled”
属性。它还将阻止提交输入。它将起作用
<textarea id="confirmationText" class="text" cols="86" rows ="20" name="confirmationText" form="confirmationForm"></textarea>
<form action="sendConfirmation.php" id="confirmationForm" method="post">
<input type="submit" value="Email" class="submitButton">
</form>
只需在textarea标记中更改或添加表单属性,其值为表单标记的id。它仍然不起作用。我实际上已经读到,如果设置输入标记的“form”属性,则不需要将它们放在