e股脑电脑教程网
  • 首 页
  • 操作系统
  • 应用软件
  • 下载工具
  • 影音视频
  • 办公软件
  • 媒体制作
  • 网站建设
  • 平面设计
  • 数据库
  • 程序开发
  • 视频教程
编辑推荐: | 文章搜索:
您现在的位置: e股脑 >> 网站建设 >> Javascript教程 >> 可输入的select改进版本,同一页面可有多个list,调用接口简化 >> 教程正文
 
教程搜索
 
 
相关教程
  • javascript窗口功能指南之关闭窗口
  • javascript窗口功能指南之创建对话
  • javascript窗口功能指南之引用已打
  • javascript窗口功能指南之在窗口中
  • javascript窗口功能指南之操纵窗口
  • javascript窗口功能指南之检查一个
  • javascript窗口功能指南之定制新窗
  • javascript窗口功能指南之发挥窗口
  • javascript窗口功能指南之打开一个
  • 输入日期之改进模式
  • 用javascript实现利用FLASH嵌入声
  • 如何使用可以接受输入的列表框
  • 图片控制的渐变色文字
  • javascript实例教程(10) 随机显示
  • javascript实例教程(2) 创建弹出式
  • javascript 小技巧(第十集)
 
 

图文教程


  • Windows抢了谁的饭碗 非主流操作系统To

  • 地球还是火星 平常心看“非主流”

  • 综合运用Office 2007批量制作奖状

  • 没有系统盘如何才能修复受损系统?

  • 巧妙运用Excel中边界的附加功能!
 
 
赞 助 商
 
 
可输入的select改进版本,同一页面可有多个list,调用接口简化
  • 来源:e股脑
  • 点击次数:
  • 更新时间:2007-8-9

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<style>

.table1{background-color:white;FONT-FAMILY: Courier New, Courier;font-size:12px}

.td_out{FONT-FAMILY: Courier New, Courier;font-size:12px;color:#000000;height:15px;border:1 solid #ffffff;}

.td_over{FONT-FAMILY: Courier New, Courier;font-size:12px;cursor:default;background-color:#3366cc;border:1 solid #000000;color:#ffffff;height:15px}

.slv{vertical-align:bottom;FONT-FAMILY: Courier New, Courier;font-size:12px;border-left-width:0;border-top-width:0;border-bottom-width:0;border-right:0 solid #000000;vertical-align:middle;height:18px;color:#000000;}

.down{position:relative;left:-2px;font-size:11px;vertical-align:middle;width:16;height:16;color:#2050b0;background-color:#D0DFF7;border:1 solid #9fA3Ce;writing-mode:tb-rl;font-weight:bold;

}

.seldiv{

position:absolute;z-index:1000;overflow-x:hidden;border-left:1 solid #000000;border-bottom:1 solid #000000;border-right:1 solid #000000;

SCROLLBAR-FACE-COLOR: #d0dff7;

SCROLLBAR-HIGHLIGHT-COLOR: #d0dff7;

SCROLLBAR-SHADOW-COLOR: #FFFFFF;

SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;

SCROLLBAR-ARROW-COLOR: #ffffff;

SCROLLBAR-TRACK-COLOR: #ffffff;

SCROLLBAR-DARKSHADOW-COLOR: #d0dff7;}

</style>

<script language="JavaScript">

document.onclick=hiddenDiv;


function getDivCount() {

var arr=document.all;

re=0;

for (i=0;i<arr.length;i++) {

str=arr[i].id;

if (str.indexOf("ZfDiv_")==0) {

re++;

}

}

return re;

}

function getI(ObjId) {//取得objId的最后一位数字

for (i=0;i<ObjId.length;i++) {

if (ObjId.charAt(i)=="_") return ObjId.substr(i+1,ObjId.length-1);

}

return 0;

}

function select_edit(TextObj){//鼠标经过高亮度

TextObj.focus();TextObj.select();

}

function checkValue(ID){

var sl=document.all["ZfText_"+ID];

var sv=document.all["ZfDiv_"+ID];

var da=document.all["ZfData_"+ID];

sv.style.display=''

for(i=0;i<da.rows.length;i++)da.rows[i].style.display=''

for(i=0;i<da.rows.length;i++){

if(da.rows[i].cells[0].innerText.indexOf(sl.value)!=0)da.rows[i].style.display='none';

getPosition(ID);

}

}

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

}

function getPosition(ID){

var sv=document.all["ZfDiv_"+ID];

var sl=document.all["ZfText_"+ID];

var spn=document.all["ZfSpan_"+ID];

var da=document.getElementById("ZfData_"+ID);

sv.style.pixelWidth=spn.offsetWidth;


da.style.pixelWidth=sv.offsetWidth;

sv.style.pixelLeft=getL(spn);

sv.style.pixelTop=getT(spn)+sl.offsetHeight+3;

if(da.offsetHeight>200){

sv.style.pixelHeight=200;

sv.style.overflowY='scroll';

}

else {

sv.style.pixelHeight=da.offsetHeight;

sv.style.overflowY='hidden';

}

}

function dropDown(ID){

var sv=document.all["ZfDiv_"+ID]

var tb=document.all["ZfData_"+ID]

if(sv.style.display=='none'){

sv.style.display='';

for(i=0;i<tb.rows.length;i++)tb.rows[i].style.display=''

getPosition(ID);

} else {

sv.style.display='none';

}

}//下拉摸拟层

function hiddenDiv(){

var o=window.event.srcElement.id;

var tb

var sv

if(o=="") {

for (j=0;j<getDivCount();j++) {

tb=document.getElementById('ZfData_'+j);

sv=document.getElementById('ZfDiv_'+j);

for(i=0;i<tb.rows.length;i++) tb.rows[i].style.display='';

sv.style.display='none';

}

}

}//隐藏模拟层

function setValue(obj){

1 2 下一页
  • 上一篇教程: 数字金额转换汉字金额
  • 下一篇教程: javascript版的日期输入控件
  •  

    关于本站 | 广告联系 | 版权声明 | 使用帮助

    Copyright © 2004-2008 www.egunao.com All rights reserved.