我正在用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更新值?
答案 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>