提交表单后,我尝试使用以下命令获取文本区域的值:
$message = $_POST['message'];
但是,它无法找到此文本区域的值。我怀疑是因为它不是输入。如何在表单提交后访问此文本区域的值?
<textarea rows = "12" cols = "43"
input id = "message" placeholder = "Message:" class = "textbox">
</textarea>
答案 0 :(得分:0)
textarea需要name
属性,如下所示:
<textarea name="message" rows="12" cols="43" id="message" placeholder="Message:" class="textbox"></textarea>
答案 1 :(得分:0)
POST变量中存储的值对应于textarea的name属性,而不是它的id:http://www.w3schools.com/tags/att_input_name.asp。实际上,textarea中的值甚至不会传递给没有name属性的操作页面:
只有具有name属性的表单元素才会有其值 提交表格时通过。
因此,首先将name="message"
添加到textarea。然后,您可以在使用$_POST['message']
提交表单后访问textarea的值(假设您的表单有method="post"
)。