如何为html <textarea>添加默认值?

青春壹個敷衍的年華 提交于 2020-03-15 20:40:13

我想为我的html <textarea>设置一个默认值。 我从一个材料中读到,要添加默认值,你必须做一些像<textarea>This is default text</textarea> 。 我这样做但它不起作用。 什么是正确的做法?


#1楼

当我做这样的事情时,它对我有用:

<textarea name="test" rows="4" cols="6">My Text</textarea>

#2楼

如果要将数据库中的信息带入textarea标记进行编辑:输入标记不显示占用多行的数据: 无效,标记输入为一行。

<!--input class="article-input" id="article-input" type="text" rows="5" value="{{article}}" /-->

textarea标签没有任何价值 ,但可以使用车把

<textarea class="article-input" id="article-input" type="text" rows="9" >{{article}}</textarea> 

#3楼

此外,这对我来说非常有用:

<textarea class="form-control" rows="3" name="msg" placeholder="Your message here." onfocus='this.select()'>
<?php if (isset($_POST['encode'])) { echo htmlspecialchars($_POST['msg']);} ?>
</textarea>

在这种情况下,$ _POST ['encode']来自于此:

<input class="input_bottom btn btn-default" type="submit" name="encode" value="Encode">

PHP代码插在和标签之间。


#4楼

您可以使用占位符 属性 ,该属性不会添加默认值,但可能是您要注意的内容:

<textarea placeholder="this text will show in the textarea"></textarea>

在这里查看 - http://jsfiddle.net/8DzCE/949/

重要说明 (正如Jon Brave在评论中所建议的那样)

占位符属性不设置textarea的值。 而是“占位符属性表示一个简短的提示(一个单词或短语),旨在帮助用户在控件没有值时进行数据输入”[并且一旦用户点击进入textarea就会消失]。 它永远不会充当控件的“默认值”。 如果你想要,你必须把所需的文本放在这里是实际的默认值,这里的其他答案


#5楼

占位符无法设置文本区域的默认值。 您可以使用

<textarea rows="10" cols="55" name="description"> /*Enter default value here to display content</textarea>

如果您将其用于数据库连接,那么这是标记。 如果您使用的是其他语言而不是php,则可以使用不同的语法。对于php:

例如:

<textarea rows="10" cols="55" name="description" required><?php echo $description; ?></textarea>

required命令最小化使用php检查空字段所需的工作量。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!