我有一个简单的HTML表单,我从普通/传统文本字段切换到textarea文本字段。
在我的表格中我有......
<form name="wreckAppForm" action="application2.php" method="post" onsubmit="return validateForm()">
<textarea name="favSpec" form="wreckAppForm" rows="4" cols="100"></textarea>
...
然后,在application2.php中,我尝试使用...
获取信息$app_favSpec = $_POST["favSpec"];
但价值从来没有任何东西。我显然遗漏了一些东西。
我在SO和其他网站上查看了其他几个“解决方案”。我还阅读了TEXTAREA上的W3Schools信息以及其他文档。
我在一个长串联字符串中使用该值(如果我能得到它)最终写入文件。
任何提示都将不胜感激。
答案 0 :(得分:3)
添加:
id="wreckAppForm"
到表单元素。 form
元素需要在ID中使用“wreckAppForm”才能使textelement的form="wreckAppForm"
生效。
查看the doc了解详情。我也会远离W3Schools。
答案 1 :(得分:0)
我的浏览器只要我按 &#34;发布你的答案&#34; 按钮就会崩溃(迟到的答案),所以在花了所有这些输入和测试之后,我还是提交了它。
那是因为你的textarea中的form="wreckAppForm"
;删除它。
(测试)
<?php
if(isset($_POST['submit'])){
$app_favSpec = $_POST["favSpec"];
echo $app_favSpec;
}
?>
<form name="wreckAppForm" action="" method="post" >
<textarea name="favSpec" rows="4" cols="100"></textarea>
<input type="submit" name="submit" value="Submit">
</form>