如何从textarea更新已编辑的值?

时间:2014-04-25 14:25:34

标签: php

我正在用PHP构建我的项目,我有一个页面来编辑特定行的一些值。

因此,要编辑这些值,我将它们插入文本框中以编辑并发送最终值。

问题是我正在发送这个值:

<td><input class='txtedit' type='text' name='u_localization[".$val['id']."]' value='".$val['localization']."' /></td>

我从文本框中获取值并且正在运行。

但我不知道如何从textareas发送值,因为我必须这样做以显示行文本。

<textarea name"namehere"> Value must be here </textarea>

我无法从textarea获得价值,因为我没有使用它:

name="value"

如何使用textarea更新值?

3 个答案:

答案 0 :(得分:0)

textareas并没有什么特别之处。它们基本上只是<input type="text">,恰好允许多行​​输入。

<textarea name="foo">some random text</textarea>
                ^^^--- this name

echo $_POST['foo']; // outputs "some random text"

答案 1 :(得分:0)

“textbox”是指输入文本元素还是textarea元素?
输入文本元素是自闭的;您可以使用“value =”获得初始值 textareas没有“价值”属性 这两个元素都具有“name”属性,该属性成为$ _POST键。

<html>
<body>
<form name="formnm" action="forms/form0.php" method="post">
Form:
<fieldset>
<legend>fieldset</legend>
InputText: <input type="text" name="textnm" value="initial value" /><br />
Textarea:  <textarea name="textareanm" rows="2" cols="50">
'Twas brillig, and the slithy toves
Did gyre and gimble in the wabe;
All mimsy were the borogoves,
And the mome raths outgrabe.
</textarea><br />
<input type="submit" value="Submit Button" />
</fieldset>
</form>
</body>
</html>

答案 2 :(得分:0)

存储文本区域的内容并根据需要将其回显。

样本表格:

 <?php

$textAreaContents =<<<'EOD'
Twinkle, twinkle, little star
How I wonder what you are.

Twinkle, twinkle, little star
How I wonder what you are.
Up above the world so high
Like a diamond in the sky
EOD;

if (!empty($_POST['textarea1'])) {
    $textAreaContents = $_POST['textarea1'];
}

?>
<html>
    <body>
        <form name="form1" action="" method="post">
    <fieldset>
            <legend>Test of Text Area</legend>
            <textarea name="textarea1" rows="12" cols="75"><?php echo $textAreaContents; ?></textarea>
    </fieldset>
    <fieldset>
            <legend>Go for it...</legend>
             <input type="submit" value="Submit Your edits" />
    </fieldset>
</form>
</body>
</html>