首页 > 编程 > HTML > 正文

html中textarea输入框提示文字必须添加默认内容的完美解决

2020-03-24 17:03:49
字体:
来源:转载
供稿:网友
首页 > web前端 > html教程 > 正文 html中textarea输入框提示文字必须添加默认内容的完美解决 2017-07-19 17:38:56 1049 第六期线上培训班


完美解决textarea输入框提示文字,必须添加默认内容

input/ 有placeholder标签,可以添加提示文字 ,但是 textarea 没有,一般来说我们是把提示内容写在 textarea 外面,如下图:
这里写图片描述

当然,这样的布局并不是最想要的效果,
最想要的是文字显示在输入框内,点击输入框时隐藏,离开输入框时,如果输入框没有内容,又显示提示:

网上搜到的都是利用js通过获取或失去焦点来设置textarea的内容,这有个最大的问题就是:因为设置了默认内容,如果用户不点击输入框,直接提交,就把默认的提示内容提交到后台了。

本人想出来的解决方案是:将提示内容写在一个p中,通过css的position属性来控制,将p显示到 textarea 中,点击 textarea 时,隐藏到p,这样即使用户不点击输入框直接提交,也不会把默认的提示文字提交到后台,效果如下图:
这里写图片描述

 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlns= http://www.w3.org/1999/xhtml  head  meta http-equiv= Content-Type content= text/html; charset=utf-8 /  title 解决textarea输入框提示文字,必须添加默认内容 /title  style type= text/css  body{font-size:12px;} p,p{margin:0;padding:0}  .textarea{  width:350px;height:80px;position:absolute;background:none;z-index:9 .note{  position:absolute;line-height:20px;padding:3px 5px;  /style  /head body  p >

以上就是html中textarea输入框提示文字必须添加默认内容的完美解决的详细内容,html教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表