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下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
Oct 31 Javascript
javascript写的异步加载js文件函数(支持数组传参)
Jun 07 Javascript
js获取页面传来参数的方法
Sep 06 Javascript
Node.js中的模块机制学习笔记
Nov 04 Javascript
JavaScript中getUTCMinutes()方法的使用详解
Jun 10 Javascript
jquery实现简单的表单验证
Nov 17 Javascript
JavaScript文档碎片操作实例分析
Dec 12 Javascript
jQuery遍历DOM节点操作之filter()方法详解
Apr 14 Javascript
JS数组排序方法实例分析
Dec 16 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
微信运维交互机器人的示例代码
Nov 12 Javascript
你应该了解的JavaScript Array.map()五种用途小结
Nov 14 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
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
php统计数组不同元素的个数的实例方法
2019/09/26 PHP
jQuery 表格插件整理
2010/04/27 Javascript
js滚动条回到顶部的代码
2011/12/06 Javascript
jQuery的控件及事件(输入控件及回车事件)使用示例
2013/07/25 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
js倒计时小实例(多次定时)
2016/12/08 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
vue.js实现简单购物车功能
2020/05/30 Javascript
[00:53]2015国际邀请赛 中国区预选赛一触即发
2015/05/14 DOTA
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
Python中read()、readline()和readlines()三者间的区别和用法
2017/07/30 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
python numpy元素的区间查找方法
2018/11/14 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
Python之时间和日期使用小结
2019/02/14 Python
利用python求积分的实例
2019/07/03 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
学前教育毕业生自荐信范文
2013/12/24 职场文书
大学校庆策划书
2014/01/31 职场文书
公务员培的训心得体会
2014/09/01 职场文书