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获取当前日期时间及其它操作函数
Jan 11 Javascript
js限制input标签中只能输入中文
Jun 26 Javascript
基于JS2Image实现圣诞树代码
Dec 24 Javascript
原生JS实现图片翻书效果
Feb 16 Javascript
jQuery基本选择器和层次选择器学习使用
Feb 27 Javascript
jQuery插件开发发送短信倒计时功能代码
May 09 jQuery
ionic 自定义弹框效果
Jun 27 Javascript
深入浅析Vue.js计算属性和侦听器
May 05 Javascript
angular6的响应式表单的实现
Oct 10 Javascript
微信小程序身份证验证方法实现详解
Jun 28 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
AudioContext 实现音频可视化(web技术分享)
Feb 24 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
thinkphp实现图片上传功能
2016/01/13 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
Vue组件tree实现树形菜单
2017/04/13 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
深入了解javascript 数组的sort方法
2018/06/01 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[03:09]显微镜下的DOTA2第一期——带你走进华丽的DOTA2世界
2014/06/20 DOTA
Python threading多线程编程实例
2014/09/18 Python
Python新手入门最容易犯的错误总结
2017/04/24 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Python实现快速排序的方法详解
2019/10/25 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
澳大利亚床上用品、浴巾和家居用品购物网站:Bambury
2020/04/16 全球购物
护士自荐信范文
2013/12/15 职场文书
《悯农》教学反思
2014/04/28 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle