抓取php(HTML格式)</textarea>中的<textarea>值

时间:2014-03-16 05:17:16

标签: javascript php html forms

我有一个简单的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信息以及其他文档。

我在一个长串联字符串中使用该值(如果我能得到它)最终写入文件。

任何提示都将不胜感激。

2 个答案:

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