最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 15:28:58
文档

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

html中textarea输入框提示文字必须添加默认内容的完美解决:完美解决textarea输入框提示文字,必须添加默认内容<input/>有placeholder标签,可以添加提示文字 ,但是<textarea>没有,一般来说我们是把提示内容写在<textarea>外面,如下图: 当然,这样的布局并不是最想要的效果, 最想要的是文字显
推荐度:
导读html中textarea输入框提示文字必须添加默认内容的完美解决:完美解决textarea输入框提示文字,必须添加默认内容<input/>有placeholder标签,可以添加提示文字 ,但是<textarea>没有,一般来说我们是把提示内容写在<textarea>外面,如下图: 当然,这样的布局并不是最想要的效果, 最想要的是文字显


完美解决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 style="position:relative;">
 <textarea class="textarea" onfocus="document.getElementById('note').style.display='none'" onblur="if(value=='')document.getElementById('note').style.display='block'"></textarea>
 <p id="note" class="note">
 <font color="#777">在这里写入你对服务商的额外要求,服务商等级,好评率等</font>
 </p>
 </p></body>
 </html>

文档

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

html中textarea输入框提示文字必须添加默认内容的完美解决:完美解决textarea输入框提示文字,必须添加默认内容<input/>有placeholder标签,可以添加提示文字 ,但是<textarea>没有,一般来说我们是把提示内容写在<textarea>外面,如下图: 当然,这样的布局并不是最想要的效果, 最想要的是文字显
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top