我想为我的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检查空字段所需的工作量。
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3195434