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 相关文章推荐
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
javascript中onclick(this)用法介绍
Apr 19 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
js跨域问题浅析及解决方法优缺点对比
Nov 08 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法
Nov 26 Javascript
JavaScript jquery及AJAX小结
Jan 24 Javascript
js中的面向对象入门
Mar 06 Javascript
Angular+Node生成随机数的方法
Jun 16 Javascript
Node.js readline模块与util模块的使用
Mar 01 Javascript
react实现点击选中的li高亮的示例代码
May 24 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
Sep 02 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
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
CI框架给视图添加动态数据
2014/12/01 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
jquery单行文字向上滚动效果的实现代码
2014/09/05 Javascript
js实现按一下删除键删除整个单词附demo
2014/09/05 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
ionic环境配置及问题详解
2017/06/27 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
2017/08/24 Javascript
利用Dectorator分模块存储Vuex状态的实现
2019/02/05 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
jQuery实现本地存储
2020/12/22 jQuery
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
详解Python高阶函数
2020/08/15 Python
美国知名的旅游网站:OneTravel
2018/10/09 全球购物
英国著名书店:Foyles
2018/12/01 全球购物
教师的实习自我鉴定
2013/12/17 职场文书
音乐教学随笔感言
2014/02/19 职场文书
项目采购员岗位职责
2014/04/15 职场文书
市场开发计划书
2014/05/07 职场文书
出生公证书
2015/01/23 职场文书
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android