js如何实现点击标签文字,文字在文本框出现


Posted in Javascript onAugust 05, 2015

js实现点击标签文字,文字出现在文本框里,下面2种方法实现的功能略有不同,总体来说方法一功能更强大。

第一种方法:随意点击任何标签都会出现在文本框中,如何第二次点击标签,对应的文字就会在文本框中消失。

<style>.c{ width:40px; height:25px; line-height:25px; text-align:left; margin:2px; float:left; font-size:12px; cursor:pointer }</style>
<input id="i" type="text" ><div class="c" id="c0">市级,</div><div class="c" id="c1">省级,</div><div class="c" id="c2">国家级
<script>
var x=["市级","省级","国家级"];
var y=[];
function $(id){ return document.getElementById(id)};
for(var i=0,m=x.length;i<m;i++){$("c"+i).onclick=(function(i){return function(){
var s=y.join(",").indexOf(x[i]);if(s>=0){
for(var r in y){if(y[r]==x[i]){y.splice(r,1)}}}
else{y.push(x[i])}$("i").value=y.join(" ");}})(i)}
</script>

效果图:

js如何实现点击标签文字,文字在文本框出现

第二种方法:当点击“三水点靠木”标签的时候,此标签就出现在了文本框里,再点击SQL标签后,“SQL”标签就会替换掉“三水点靠木”标签出现在文本框中。

<style>.label {cursor:pointer}</style>

<input type="text" id="textbox" size = "30" name="chaxinmd" />
<span class="label">JS特效</span>
<span class="label">C++</span>
<span class="label">SQL</span>
<span class="label">三水点靠木</span>
<script type="text/javascript">
spans=document.getElementsByTagName("span");
for(i=0;i<spans.length;i++)
{if(spans[i].className=="label")
{  spans[i].onclick=function()
{    document.getElementById('textbox').value=this.innerHTML; 
 }}}
 </script>

效果图:

js如何实现点击标签文字,文字在文本框出现

这里再为大家分享另一个Javascript的小技巧-----JS实现点击文本框清除表单内部默认文字,有时大家在填写表单内容时,表单里会出现一些默认提示文字,我们又不想一个个删除,有什么办法可以实现快速清除?下面就是我为大家准备的小代码:

<form action="" method="get" name="so_box" id="so_box">

<input name="so_name" type="text" id="so_name" onFocus="if(value==defaultValue){value='';}"
onBlur="if(!value){value=defaultValue;}"
value="请输入的关键词">

<input type="submit" name="Submit" value="提交" onFocus="if(so_box.so_name.value==so_box.so_name.defaultValue){so_box.so_name.value='';}">

</form>

效果图:

js如何实现点击标签文字,文字在文本框出现

点击文本框之后

js如何实现点击标签文字,文字在文本框出现

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
JS中confirm,alert,prompt函数使用区别分析
Apr 01 Javascript
js查错流程归纳
May 04 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
Feb 05 Javascript
javascript一元操作符(递增、递减)使用示例
Aug 07 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
Dec 07 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
Aug 27 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
Oct 10 Javascript
Ajax的概述与实现过程
Nov 18 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
js实现五星评价功能
Mar 08 Javascript
详解使用angular框架离线你的应用(pwa指南)
Jan 31 Javascript
JS实现滑动拼图验证功能完整示例
Mar 29 Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 #Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
Aug 05 #Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 #Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 #Javascript
基于js实现投票的实例代码
Aug 04 #Javascript
JavaScript数组对象赋值用法实例
Aug 04 #Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 #Javascript
You might like
php4与php5的区别小结(配置异同)
2011/12/20 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
PHP简单实现冒泡排序的方法
2016/12/26 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
提高javascript效率 一次判断,而不要次次判断
2012/03/30 Javascript
javascript采用数组实现tab菜单切换效果
2012/12/12 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
通过JS获取Request.QueryString()参数的值实现方法
2016/09/27 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
jQuery实现雪花飘落效果
2020/08/02 jQuery
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
Python学习笔记(二)基础语法
2014/06/06 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
python微信公众号开发简单流程实现
2020/03/09 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
旅游管理毕业生自荐信
2013/11/05 职场文书
高一物理教学反思
2014/01/24 职场文书
施工安全标语
2014/06/07 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014小学数学教师个人工作总结
2014/12/18 职场文书
人事局接收函
2015/01/31 职场文书
大学生社会实践活动总结报告
2015/05/06 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
2019思想汇报范文
2019/05/21 职场文书
Mybatis 一级缓存和二级缓存原理区别
2022/09/23 Java/Android