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 option location 页面跳转实现代码
Dec 27 Javascript
setTimeout与setInterval在不同浏览器下的差异
Jan 24 Javascript
jquery时间下拉框小例子
Apr 15 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
Jun 09 Javascript
原生javascript实现图片按钮切换
Jan 12 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
Nov 18 Javascript
Jquery实现$.fn.extend和$.extend函数
Apr 14 Javascript
使用puppeteer破解极验的滑动验证码
Feb 24 Javascript
详解React之key的使用和实践
Sep 29 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
Sep 25 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
德生S2000南麂列岛台湾FM收听记录
2021/03/02 无线电
php自动加载的两种实现方法
2010/06/21 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
php打造智能化的柱状图程序,用于报表等
2015/06/19 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
php自动载入类用法实例分析
2016/06/24 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
js中一个函数获取另一个函数返回值问题探讨
2013/11/21 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
JS如何判断json是否为空
2016/07/06 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
vue 组件开发原理与实现方法详解
2019/11/29 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
js实现简单点赞操作
2020/03/17 Javascript
python实现dict版图遍历示例
2014/02/19 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
GEOX鞋美国官方网站:意大利会呼吸的鞋
2017/07/12 全球购物
经济实惠的名牌太阳镜和眼镜:Privé Revaux
2021/02/07 全球购物
师范生求职信
2014/06/14 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
写景作文评语集锦
2014/12/25 职场文书
员工工作表扬信
2015/05/05 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
新闻稿件写作技巧
2015/07/18 职场文书
高中政治教学反思
2016/02/23 职场文书
Python 制作自动化翻译工具
2021/04/25 Python