php可输入的下拉框,JavaScript_可编辑下拉框的2种实现方式,可编辑下拉框-HTML 复制代码 代 - phpStudy...
可编辑下拉框的2种实现方式
可编辑下拉框-HTML
A类
B类
C类
D类
可编辑下拉框-JS
可编辑下拉框
可编辑下拉框 作者 |
function combox(obj,select){
this.obj=obj
this.name=select;
this.select=document.getElementsByName(select)[0];
/*要转换的下拉框*/
}
/*初始化对象*/
combox.prototype.init=function(){
var inputbox="
inputbox+="style='position:absolute;width:"+(this.select.offsetWidth-16)+";height:"+this.select.offsetHeight+";left:"+getL(this.select)+";top:"+getT(this.select)+"'>"
document.write(inputbox)
with(this.select.style){
left=getL(this.select)
top=getT(this.select)
position="absolute"
clip="rect(0 "+(this.select.offsetWidth)+" "+this.select.offsetHeight+" "+(this.select.offsetWidth-18)+")"
/*切割下拉框*/
}
this.select.οnchange=new Function(this.obj+".change()")
this.change()
}
/*初始化结束*/
对象事件定义///
combox.prototype.find=function(){
/*当搜索到输入框的值时,下拉框自动定位*/
var inputbox=document.getElementsByName("combox_"+this.name)[0]
with(this.select){
for(i=0;i
if(options[i].text.indexOf(inputbox.value)==0){
selectedIndex=i
this.change();
break;
}
}
}
combox.prototype.change=function(){
/*定义下拉框的onchange事件*/
var inputbox=document.getElementsByName("combox_"+this.name)[0]
inputbox.value=this.select.options[this.select.selectedIndex].text;
with(inputbox){select();focus()};
}
对象事件结束///
/*公用定位函数(获取控件绝对坐标)*/
function getL(e){
var l=e.offsetLeft;
while(e=e.offsetParent)l+=e.offsetLeft;
return l
}
function getT(e){
var t=e.offsetTop;
while(e=e.offsetParent)t+=e.offsetTop;
return t
}
/*结束*/
var a=new combox("a","fason")
a.init()
相关阅读:
jQuery EasyUI 入门必看
Asp.net,C# 加密解密字符串的使用详解
SSH网上商城之使用ajax完成用户名是否存在异步校验
win7安装php框架Yii的方法
基于Jquery.history解决ajax的前进后退问题
基于C#实现一个最简单的HTTP服务器实例
win10手机系统预览版10051已修复内容汇总
CSS中基代码base.css一览
升级win10后字体模糊怎么办?Win10升级后字体/文字显示模糊的解决方法
Linux命令之日期时间命令date使用实例
java实现单链表、双向链表
输入值/表单提交参数过滤有效防止sql注入的方法
VC程序设计中CreateProcess用法注意事项
MYSQL数据库中cmd命令操作详解
php可输入的下拉框,JavaScript_可编辑下拉框的2种实现方式,可编辑下拉框-HTML 复制代码 代 - phpStudy...相关推荐
- kotlin for android----------MVP模式下(OKHttp和 Retrofit+RxJava)网络请求的两种实现方式...
2019独角兽企业重金招聘Python工程师标准>>> 今天要说的干货是:以Kotlin,在MVP模式下(OKHttp和 Retrofit+RxJava)网络请求两种实现方式的一个小 ...
- Linux下mysql 5.x得到root密码后的另外一种利用方式
mysql5.x for linux下面有一个函数,可以帮助我们干很多事情,这个函数4.x下面貌似没,原来一直没发现,也没去查函数手册,就我自己的经验来写点东西.4,x的明天再看看函数手册,再装一个实 ...
- Windows下,文件(夹)选择/打开对话框的三种创建方式
Windows编程时,常用到打开文件(夹)对话框,选择文件或者多个文件的功能.Windows提供了好几种方式,现在做个总结,也好方便以后的使用. 常用的方式有三种: 1.1 使用OPENFILENAM ...
- 痞子衡嵌入式:在IAR开发环境下将关键函数重定向到RAM中执行的三种方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是在IAR开发环境下将关键函数重定向到RAM中执行的三种方法. 嵌入式项目里应用程序代码正常是放在 Flash 中执行的,但有时候也需要将 ...
- APP推广:11 种最实用的线下推广方式!
线下推广不仅能够提升网站的直接流量,更是企业品牌的一种宣传方式.线下推广方式有哪些?今天小编我就从APP推广社区优派网上为大家整理了一些材料,下面由我介绍 11 中实用的线下推广方式. 1.名片的宣传 ...
- html 下拉框设置名称,html下拉菜单怎么做?高手教你如何在HTML和CSS中创建下拉菜单...
html下拉菜单怎么做?html下拉菜单代码是什么?这些对于刚刚入门的新手,还不是很明白,下面高手教你如何在HTML和CSS中创建下拉菜单? 很多人都会遇到将鼠标悬停在导航上,会出现下拉菜单; 一般出 ...
- php文本框限制字节,js限制文本框输入长度两种限制方式(长度、字节数)_基础知识...
功能/特点: 1.实时显示可输入的字数(字节数) 2.两种限制方式(长度.字节数) 3.中文输入法下可正常使用,无BUG 4.同一页面可以使用多个,相互不干扰 limit.js function li ...
- C语言用数组1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈;下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序。 考虑问实现约瑟夫环问题
1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈:下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序. 考虑问题: 报到T的人出圈,怎么表示出 ...
- 下拉菜单的四种实现方式
今日在做下拉菜单时思考实现下拉菜单的几种实现方式,现在对这几种实现方式进行总结. 1:改变下拉菜单的display /*HTML结构,以下四种方法通用*/ <div id="conta ...
最新文章
- 造出世界最大芯片的公司,Cerebras Systems到底是怎样的存在?
- 美国软件开发公司Apttus 获8800万美元风投,因市场不确定性暂缓上市
- bzoj千题计划128:bzoj4552: [Tjoi2016Heoi2016]排序
- android 调用系统的照相机和图库
- Ubuntu vi 上下左右变ABCD问题解决方法
- auto errored after 报错解决_css重点知识和bug解决方法
- ASP.NET Core 数据加解密的一些坑
- 前端学习(3342):ant design中grid排版使用
- Installation error code: -103签名不一致错误
- java调用el_[Java教程][javaEE] EL表达式调用java方法
- ​选择云服务器的小窍门
- Android 开发之 ---- 底层驱动开发(一) 【转】
- 封装DataList分页
- 洛谷——P1680 奇怪的分组
- 批量解决win10图标上有两个蓝色箭头的方法
- 修改mysql_MySQL UPDATE:修改数据(更新数据)
- 吴昊品游戏核心算法 Round 18 —— 吴昊教你玩Zen Puzzle Garden
- Android资料之-EditText中的inputType
- 那些年踩过的坑(满目疮痍,一身狼狈)
- Eclipse在当前行之上插入一行
热门文章
- Linux的diff和git diff生成patch/打patch
- Android解压/重新打包system.img
- RS(Regular Singular)隐写分析及实现
- 计算机基础(十):git仓库管理命令小结
- Input type (torch.FloatTensor) and weight type (torch.cuda.FloatTensor) should be the same(解决)
- 谷歌浏览器如何启用java小脚本_各种浏览器开启JavaScript脚本方法
- python colorbar设置大小及位置_matplotlib colorbar更改轴大小
- 14c语言合并两个字符串,C语言的标识符和字符数据、字符串数据.ppt
- 本地函数定义是非法的_使用函数计算三步实现深度学习 AI 推理在线服务
- 删除后别人的微信号变成wxid_安卓版微信更新了,微信号终于可以修改了?