最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

可編輯下拉框的2種實現(xiàn)方式

 更新時間:2014年06月13日 09:20:03   投稿:whsnow  
下拉框想必大家都有見過,可編輯的下拉框就不多見了吧,本例為大家介紹個不錯的實現(xiàn)方法,需要的朋友可以參考下
可編輯下拉框-HTML
復制代碼 代碼如下:

<div style="position:relative;">
<select style="width:120px;" onchange="document.getElementById('input').value=this.value">
<option value="A類">A類</option>
<option value="B類">B類</option>
<option value="C類">C類</option>
<option value="D類">D類</option>
</select>
<input id="input" name="input" style="position:absolute;width:99px;height:16px;left:1px;top:2px;border-bottom:0px;border-right:0px;border-left:0px;border-top:0px;">
</div>

可編輯下拉框-JS
復制代碼 代碼如下:

<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>可編輯下拉框</title>
</head>
<body>
<table style="border:2px outset;background-color:#d2e8FF" width="250" height="100" align="center">
<tr>
<td width="60%" height="30" align="center">
<select name="fason">
<option value="可編輯下拉框">可編輯下拉框</option>
<option value="作者">作者</option>
</select>
</td>
</tr>
</table>
<script language="javascript">
function combox(obj,select){
this.obj=obj
this.name=select;
this.select=document.getElementsByName(select)[0];
/*要轉換的下拉框*/
}
/*初始化對象*/
combox.prototype.init=function(){
var inputbox="<input name='combox_"+this.name+"' onchange='"+this.obj+".find()' "
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.onchange=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<options.length;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()};
}
////////對象事件結束///////
/*公用定位函數(shù)(獲取控件絕對坐標)*/
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
}
/*結束*/
</script>
<script language="javascript">
var a=new combox("a","fason")
a.init()
</script>

</body>

</html>

相關文章

  • js為什么[]==![]是成立的嗎

    js為什么[]==![]是成立的嗎

    本文主要介紹了js為什么[]==![]是成立的嗎,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • JavaScript中的16進制字符介紹

    JavaScript中的16進制字符介紹

    最早接觸到\unnn之類的字符是在微軟的官網(wǎng)上。當時在網(wǎng)上找了一下這中字符格式,卻不知道該搜什么
    2011-10-10
  • PDF.js前端開發(fā)使用代碼示例及實用技巧

    PDF.js前端開發(fā)使用代碼示例及實用技巧

    pdf.js是一款Nozilla開發(fā)的、用于網(wǎng)頁上顯示pdf文檔的Javascript庫,提供pdf文件的在線閱讀,這篇文章主要給大家介紹了關于PDF.js前端開發(fā)使用實用技巧的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-04-04
  • JavaScript 中字符串和數(shù)組的概念解析與多角度對比區(qū)分

    JavaScript 中字符串和數(shù)組的概念解析與多角度對比區(qū)分

    JavaScript中的字符串和數(shù)組是兩種重要的數(shù)據(jù)結構,各有特點和應用場景,字符串主要用于文本處理,是不可變的;數(shù)組用于存儲有序集合,是可變的,理解它們的區(qū)別和應用場景,有助于編寫更高效和易維護的代碼,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • javascript適合移動端的日期時間拾取器

    javascript適合移動端的日期時間拾取器

    這篇文章主要介紹了javascript適合移動端的日期時間拾取器,提供了友好的日期和時間選擇操作界面,需要的朋友可以參考下
    2015-11-11
  • JS中parseInt()和map()用法分析

    JS中parseInt()和map()用法分析

    這篇文章主要介紹了JS中parseInt()和map()用法,結合實例形式分析了parseInt()和map()方法的功能、參數(shù)、具體用法與相關注意事項,需要的朋友可以參考下
    2016-12-12
  • JS庫之Waypoints的用法詳解

    JS庫之Waypoints的用法詳解

    waypoints的功能非常強大,一款用于捕獲各種滾動事件的插件,下面跟隨腳本之家小編一起學習JS庫之Waypoints的用法吧
    2017-09-09
  • JS代碼格式化和語法著色V2

    JS代碼格式化和語法著色V2

    JS代碼格式化和語法著色V2...
    2006-10-10
  • js實現(xiàn)連續(xù)英文字符自動換行兼容ie6 ie7和firefox

    js實現(xiàn)連續(xù)英文字符自動換行兼容ie6 ie7和firefox

    英文字符自動換行,通過js腳本截斷字符串,此方法通用ie6,ie7,firefox,使用CSS控制強制換行實現(xiàn)不了的朋友可以嘗試下
    2013-09-09
  • 微信小程序仿通訊錄功能

    微信小程序仿通訊錄功能

    這篇文章主要為大家詳細介紹了微信小程序仿通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論

卢龙县| 江都市| 浠水县| 罗山县| 和静县| 永康市| 广丰县| 平南县| 兴隆县| 伊金霍洛旗| 霍州市| 林西县| 乡宁县| 通榆县| 安宁市| 屯留县| 赤城县| 山丹县| 左权县| 托克逊县| 瑞昌市| 崇左市| 平遥县| 城市| 新乡市| 工布江达县| 宿州市| 庆阳市| 子洲县| 阿克陶县| 习水县| 金湖县| 高青县| 南召县| 三门峡市| 德化县| 莎车县| 天柱县| 盘锦市| 理塘县| 柘城县|