网站下拉菜单,选择下拉后自动填充(图)

网站下拉菜单的“悄悄话”:Layui框架二级联动select揭秘 你有没有在逛购物网站时遇到过这样的情况:当你选择了“省份”后,“城市”的下拉列表会自动更新,只显示该省份下的城市?或者在填写表单时,选择了某个“大类”,紧接着的“子类”选项也随之变化?这种“心有灵犀”的下拉菜单联动效果,不仅提升了用户体验,也让数据选择更加精准高效。 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>模仿某招聘网站的Js搜索菜单</title>
</head>
<script language="JavaScript" type="text/javascript">
//----------------------------

//省
var Data_Area_Province = new Array("安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆");
//市区
var Data_Area_City = new Array();
Data_Area_City[0] = new Array("安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州");
Data_Area_City[1] = new Array("北京");
Data_Area_City[2] = new Array("福州","龙岩","南平","宁德","莆田","泉州","三明","厦门","漳州");
Data_Area_City[3] = new Array("白银","定西","甘南藏族自治州","嘉峪关","金昌","酒泉","兰州","临夏回族自治州","陇南","平凉","庆阳","天水","武威","张掖");
Data_Area_City[4] = new Array("潮州","东莞","佛山","广州","河源","惠州","江门","揭阳","茂名","梅州","清远","汕头","汕尾","韶关","深圳","阳江","云浮","湛江","肇庆","中山","珠海");
Data_Area_City[5] = new Array("百色","北海","崇左","防城港","桂林","贵港","河池","贺州","来宾","柳州","南宁","钦州","梧州","玉林");
Data_Area_City[6] = new Array("安顺","毕节","贵阳","六盘水","黔东南苗族侗族自治州","黔南布依族苗族自治州","黔西南布依族苗族自治州","铜仁","遵义");
Data_Area_City[7] = new Array("白沙黎族自治县","保亭黎族苗族自治县","昌江黎族自治县","澄迈县","定安县","东方","海口","乐东黎族自治县","临高县","陵水黎族自治县","琼海","琼中黎族苗族自治县","三亚","屯昌县","万宁","文昌","五指山","儋州");
Data_Area_City[8] = new Array("保定","沧州","承德","邯郸","衡水","廊坊","秦皇岛","石家庄","唐山","邢台","张家口");
Data_Area_City[9] = new Array("安阳","鹤壁","济源","焦作","开封","洛阳","南阳","平顶山","三门峡","商丘","新乡","信阳","许昌","郑州","周口","驻马店","漯河","濮阳");
Data_Area_City[10]= new Array("大庆","大兴安岭","哈尔滨","鹤岗","黑河","鸡西","佳木斯","牡丹江","七台河","齐齐哈尔","双鸭山","绥化","伊春");
Data_Area_City[11] = new Array("鄂州","恩施土家族苗族自治州","黄冈","黄石","荆门","荆州","潜江","神农架林区","十堰","随州","天门","武汉","仙桃","咸宁","襄樊","孝感","宜昌");
Data_Area_City[12] = new Array("常德","长沙","郴州","衡阳","怀化","娄底","邵阳","湘潭","湘西土家族苗族自治州","益阳","永州","岳阳","张家界","株洲");
Data_Area_City[13] = new Array("白城","白山","长春","吉林","辽源","四平","松原","通化","延边朝鲜族自治州");
Data_Area_City[14] = new Array("常州","淮安","连云港","南京","南通","苏州","宿迁","泰州","无锡","徐州","盐城","扬州","镇江");
Data_Area_City[15] = new Array("抚州","赣州","吉安","景德镇","九江","南昌","萍乡","上饶","新余","宜春","鹰潭");
Data_Area_City[16] = new Array("鞍山","本溪","朝阳","大连","丹东","抚顺","阜新","葫芦岛","锦州","辽阳","盘锦","沈阳","铁岭","营口");
Data_Area_City[17] = new Array("阿拉善盟","巴彦淖尔盟","包头","赤峰","鄂尔多斯","呼和浩特","呼伦贝尔","通辽","乌海","乌兰察布盟","锡林郭勒盟","兴安盟");
Data_Area_City[18] = new Array("固原","石嘴山","吴忠","银川");
Data_Area_City[19] = new Array("果洛藏族自治州","海北藏族自治州","海东","海南藏族自治州","海西蒙古族藏族自治州","黄南藏族自治州","西宁","玉树藏族自治州");
Data_Area_City[20] = new Array("滨州","德州","东营","菏泽","济南","济宁","莱芜","聊城","临沂","青岛","日照","泰安","威海","潍坊","烟台","枣庄","淄博");
Data_Area_City[21] = new Array("长治","大同","晋城","晋中","临汾","吕梁","朔州","太原","忻州","阳泉","运城");
Data_Area_City[22] = new Array("安康","宝鸡","汉中","商洛","铜川","渭南","西安","咸阳","延安","榆林");
Data_Area_City[23] = new Array("上海");
Data_Area_City[24] = new Array("阿坝藏族羌族自治州","巴中","成都","达州","德阳","甘孜藏族自治州","广安","广元","乐山","凉山彝族自治州","眉山","绵阳","南充","内江","攀枝花","遂宁","雅安","宜宾","资阳","自贡","泸州");
Data_Area_City[25] = new Array("天津");
Data_Area_City[26] = new Array("阿里","昌都","拉萨","林芝","那曲","日喀则","山南");
Data_Area_City[27] = new Array("阿克苏","阿拉尔","巴音郭楞蒙古自治州","博尔塔拉蒙古自治州","昌吉回族自治州","哈密","和田","喀什","克拉玛依","克孜勒苏柯尔克孜自治州","石河子","图木舒克","吐鲁番","乌鲁木齐","五家渠","伊犁哈萨克自治州");
Data_Area_City[28] = new Array("保山","楚雄彝族自治州","大理白族自治州","德宏傣族景颇族自治州","迪庆藏族自治州","红河哈尼族彝族自治州","昆明","丽江","临沧","怒江傈傈族自治州","曲靖","思茅","文山壮族苗族自治州","西双版纳傣族自治州","玉溪","昭通");
Data_Area_City[29] = new Array("杭州","湖州","嘉兴","金华","丽水","宁波","绍兴","台州","温州","舟山","衢州");
Data_Area_City[30] = new Array("重庆");
//学历
var Data_School = new Array("初中","高中","中专","大专","本科","双学位","硕士","博士","博士以上");
//行业
var Data_Industry = new Array("计算机类","电子/邮电/通讯类","经营/管理类","市场销售/营销类","金融/证券/保险类","财务类","工业/工厂类 ","技工类","机械/设备维修类","动力电气类","外语类 ","文教法律类","设计/广告类","行政/人事类","建筑/房地产/物业管理类","餐饮/娱乐类","交通运输(海陆空)类","化学工程类","轻工类 ","医院/医疗/护理/美容保健类","理科类","能源水利类","生物工程类 ","地矿冶金类","测绘技术类","喷涂/金属材料类","环境保护类 ","园林/园艺类","农林渔牧类","客户服务类","贸易类","服装/纺织/皮革/制鞋类","酒店/旅游后勤类","公关/媒介/广告类","百货/连锁/零售服务类","物流类","汽车类","其它类");
//时间
var Data_Date = new Array("今天","三天内","一个星期内","半个月内","一个月内","三个月内","半年内","一年内","所有");

//层状态
var Date_DivState=new Array()

//鼠标焦点状态
var focusState=false
var Search = new Object();

//--------------------------------------
// 初始化Div标签事件
// Joshua 2007-02-07
//--------------------------------------
Search.Init = function(){
    document.getElementById("Data_Area").onclick = Search.ShowArea.Init;
    document.getElementById("Data_School").onclick = Search.ShowSchool;
    document.getElementById("Data_Industry").onclick = Search.ShowIndustry;
    document.getElementById("Data_Date").onclick = Search.ShowDate;
}

//-------------------------------
// 创建一个Div对象
// Joshua 2007-02-07
//-------------------------------
Search.CreateDiv = function(obj,Id,X,Y,oWidth,oHeight){
    var Obj_Div = document.createElement("div");
    Obj_Div.setAttribute("id",Id);
    Obj_Div.style.position="absolute";
    Obj_Div.style.background="#fff";
    Obj_Div.style.zIndex = "10000";
    Obj_Div.style.border="1px solid #CCCCCC";
    Obj_Div.style.padding="3px";
    Obj_Div.style.lineHeight ="120%";
    Obj_Div.style.left=X+"px";
    Obj_Div.style.top=Y+"px";
    Obj_Div.style.whiteSpace="nowrap";
    Obj_Div.style.width= oWidth + "px";
//    Obj_Div.style.height= oHeight + "px";
    obj.appendChild(Obj_Div);
}

//------------------------------------
// 判断Div是否存在
// Joshua 2007-02-07
//------------------------------------
Search.IsDiv = function(Id){
    var result = true
    try{
        document.getElementById(Id).a=1;
    }catch(e){
        result = false
    }
    return(result);
}
//----------------------------
// 删除Div对象
// Joshua 2007-02-07
//----------------------------
Search.RemoveDiv = function(Id){
    try{
        if(navigator.appName.indexOf("Explorer") > -1){
            document.getElementById(Id).removeNode(true);
        }else{
            document.body.removeChild(document.getElementById(Id));
        }
    }catch(e){}
}

//---------------------------
// 遍历清除无用Div对象
// Joshua 2007-02-07
//---------------------------
Search.DelDiv = function(){
    try{
        Search.RemoveDiv("Div_Area")
        document.getElementById("Data_Area").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_Area")).substring(1,Search.ReadTextContent(document.getElementById("Data_Area")).length);
    }catch(e){}
    try{
        Search.RemoveDiv("Div_School")
        document.getElementById("Data_School").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_School")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
    }catch(e){}
    try{
        Search.RemoveDiv("Div_Industry")
        document.getElementById("Data_Industry").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Div_Industry")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
    }catch(e){}
    try{
        Search.RemoveDiv("Div_Date")
        document.getElementById("Data_Date").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_Date")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
    }catch(e){}
}

//--------------------------
// 失去焦点,清楚Div对象
// Joshua 2007-02-07
//--------------------------
Search.Lostfocus = function(){
    if(!focusState){
        try{
            Search.RemoveDiv("Div_Area")
            document.getElementById("Data_Area").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_Area")).substring(1,Search.ReadTextContent(document.getElementById("Data_Area")).length);
        }catch(e){}
        try{
            Search.RemoveDiv("Div_School")
            document.getElementById("Data_School").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_School")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
        }catch(e){}
        try{
            Search.RemoveDiv("Div_Industry")
            document.getElementById("Div_Industry").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_Industry")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
        }catch(e){}
        try{
            Search.RemoveDiv("Div_Date")
            document.getElementById("Data_Date").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(document.getElementById("Data_Date")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
        }catch(e){}
    }
}

Search.ShowArea = function(){}
//------------------------
// 显示地区一级菜单
// Joshua 2007-02-07
//------------------------
Search.ShowArea.Init = function(){
    focusState = true;
    Search.DelDiv()//删除其他DIV标签
    if(!Search.IsDiv("Div_Area")){
        //更改Data_Area对象内容
        document.getElementById("Data_Area").innerHTML ="<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">6</font>"+ Search.ReadTextContent(document.getElementById("Data_Area")).substring(1,Search.ReadTextContent(document.getElementById("Data_Area")).length);;
        //显示层
        Search.CreateDiv(document.body,"Div_Area",Search.getSelectPosition(document.getElementById("Data_Area"))[0],Search.getSelectPosition(document.getElementById("Data_Area"))[1]+12,80,0);
        //创建省级分类
        for(var i=0;i<Data_Area_Province.length;i++){
            var Obj_Span = document.createElement("div");
            Obj_Span.setAttribute("id","Div_Area_Province_"+i);
            Obj_Span.setAttribute("name",i);
            Obj_Span.style.cursor="pointer";
            Obj_Span.onmouseover = function(){
                focusState = true;
                this.style.border="1px solid #827C5F";
                this.style.background="#CEC497";
            }
            Obj_Span.onmouseout = function(){
                focusState = false;
                if (!Date_DivState[this.getAttribute("value")]){
                    this.style.border="0px solid #ffffff";
                    this.style.background="#fff";}
            }
            Obj_Span.onclick = function(){
                focusState = true;
                //恢复非本对象的其他一级菜单项目样式
                for(var i=0;i<Date_DivState.length;i++){
                    if(Date_DivState[i]==true&&this.value!=document.getElementById("Div_Area_Province_"+i).name){
                        document.getElementById("Div_Area_Province_"+i).style.border="0px solid #ffffff";
                        document.getElementById("Div_Area_Province_"+i).style.background="#fff";
                    }
                }
                //设置层状态
                Date_DivState[this.getAttribute("name")] = true;
                //生成二级菜单
                Search.ShowArea.InitCity(this.getAttribute("name"),this)
            }
            Obj_Span.innerHTML = Data_Area_Province[i] + "<font face=/"webdings/" style=/"font-size:10px; color:#000;position:absolute;right:3px; /">4</font>";
            document.getElementById("Div_Area").appendChild(Obj_Span);
        }
    }
}

//----------------------
// 显示地区二级菜单
// Joshua 2007-02-07
//----------------------
Search.ShowArea.InitCity = function(oId,obj){
    if(!Search.IsDiv("Div_Area_City_"+oId)){
        //删除除对象外存在的二级菜单对象
        for(var i=0;i<Date_DivState.length;i++){
            if(Date_DivState[i]==true&&i!=oId){
                Search.RemoveCityDiv("Div_Area_Province_"+i,"Div_Area_City_"+i);
                Date_DivState[i]=null;
            }
        }
        //生成指定的二级菜单对象
        Search.CreateDiv(obj,"Div_Area_City_"+oId,obj.offsetWidth,obj.offsetTop,50,0);
        
        if(oId<Data_Area_Province.length){
            for(var i=0;i<Data_Area_City[oId].length;i++){
                var Obj_Span = document.createElement("div");
                Obj_Span.setAttribute("id","Div_Area_City"+i);
                Obj_Span.style.cursor="pointer";
                Search.SetTextContent(Obj_Span,Data_Area_City[oId][i]);
                Obj_Span.setAttribute("value",oId);
                Obj_Span.onmouseover = function(){
                    focusState = true;
                    this.style.border="1px solid #827C5F";
                    this.style.background="#CEC497";
                }
                Obj_Span.onmouseout = function(){
                    focusState = false;
                    this.style.border="0px";
                    this.style.background="#fff";
                }
                Obj_Span.onclick = function(){
                    //设置Data_Area的对象为选择的职
                    document.getElementById("Data_Area").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(this);
                    //设置Input值
                    document.getElementById("Input_Area").value = Search.ReadTextContent(this);
                    //删除Div对象
                    Search.RemoveDiv("Div_Area");
                    //恢复状态数组
                    Date_DivState.length=0;
                }
                document.getElementById("Div_Area_City_"+oId).appendChild(Obj_Span);
            }
        }
    }
    
}

//----------------------------
// 删除Div对象
// Joshua 2007-02-07
//----------------------------
Search.RemoveCityDiv = function(Id,CId){
    try{
        if(navigator.appName.indexOf("Explorer") > -1){
            document.getElementById(CId).removeNode(true);
        }else{
            document.getElementById(Id).removeChild(document.getElementById(CId));
        }
    }catch(e){}
}


//-------------------
// 学历Div操作
// Joshua 2007-02-07
//-------------------
Search.ShowSchool=function(){
    focusState = true;
    Search.DelDiv();//删除其他DIV标签
    if(!Search.IsDiv("Div_School")){
        document.getElementById("Data_School").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">6</font>" + Search.ReadTextContent(document.getElementById("Data_School")).substring(1,Search.ReadTextContent(document.getElementById("Data_School")).length);
        Search.CreateDiv(document.body,"Div_School",Search.getSelectPosition(document.getElementById("Data_School"))[0],Search.getSelectPosition(document.getElementById("Data_School"))[1]+12,60,0);
        for(var i=0;i<Data_School.length;i++){
            var Obj_Span = document.createElement("div");
            Obj_Span.setAttribute("id","Div_School_"+i);
            Obj_Span.setAttribute("value",i);
            Obj_Span.style.cursor="pointer";
            Obj_Span.onmouseover = function(){
                focusState = true;
                this.style.border="1px solid #827C5F";
                this.style.background="#CEC497";
            }
            Obj_Span.onmouseout = function(){
                focusState = false;
                this.style.border="0px";
                this.style.background="#fff";
            }
            Obj_Span.onclick = function(){
                document.getElementById("Data_School").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(this);
                document.getElementById("Input_School").value = Search.ReadTextContent(this);
                Search.RemoveDiv("Div_School");
            }
            Obj_Span.innerHTML = Data_School[i];
            document.getElementById("Div_School").appendChild(Obj_Span);
        }
    }
}

//----------------------
// 行业Div操作
// Joshua 2007-02-07
//----------------------
Search.ShowIndustry = function(){
    focusState = true;
    Search.DelDiv();//删除其他DIV标签
    if(!Search.IsDiv("Div_Industry")){
        document.getElementById("Data_Industry").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">6</font>" + Search.ReadTextContent(document.getElementById("Data_Industry")).substring(1,Search.ReadTextContent(document.getElementById("Data_Industry")).length);
        Search.CreateDiv(document.body,"Div_Industry",Search.getSelectPosition(document.getElementById("Data_Industry"))[0],Search.getSelectPosition(document.getElementById("Data_Industry"))[1]+12,160,0);
        for(var i=0;i<Data_Industry.length;i++){
            var Obj_Span = document.createElement("div");
            Obj_Span.setAttribute("id","Div_Industry_"+i);
            Obj_Span.setAttribute("value",i);
            Obj_Span.style.cursor="pointer";
            Obj_Span.onmouseover = function(){
                focusState = true;
                this.style.border="1px solid #827C5F";
                this.style.background="#CEC497";
            }
            Obj_Span.onmouseout = function(){
                focusState = false;
                this.style.border="0px";
                this.style.background="#fff";
            }
            Obj_Span.onclick = function(){
                document.getElementById("Data_Industry").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(this);
                document.getElementById("Input_Industry").value = Search.ReadTextContent(this);
                Search.RemoveDiv("Div_Industry");
            }
            Obj_Span.innerHTML = Data_Industry[i];
            document.getElementById("Div_Industry").appendChild(Obj_Span);
        }
    }
}

//-----------------------------
// 时间Div操作
// Joshua 2007-02-07
//-----------------------------
Search.ShowDate = function(){
    focusState = true;
    Search.DelDiv();//删除其他DIV标签
    if(!Search.IsDiv("Div_Date")){
        document.getElementById("Data_Date").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">6</font>" + Search.ReadTextContent(document.getElementById("Data_Date")).substring(1,Search.ReadTextContent(document.getElementById("Data_Date")).length);
        Search.CreateDiv(document.body,"Div_Date",Search.getSelectPosition(document.getElementById("Data_Date"))[0],Search.getSelectPosition(document.getElementById("Data_Date"))[1]+12,60,0);
        for(var i=0;i<Data_Date.length;i++){
            var Obj_Span = document.createElement("div");
            Obj_Span.setAttribute("id","Div_Date_"+i);
            Obj_Span.setAttribute("value",i);
            Obj_Span.style.cursor="pointer";
            Obj_Span.onmouseover = function(){
                focusState = true;
                this.style.border="1px solid #827C5F";
                this.style.background="#CEC497";
            }
            Obj_Span.onmouseout = function(){
                focusState = false;
                this.style.border="0px";
                this.style.background="#fff";
            }
            Obj_Span.onclick = function(){
                document.getElementById("Data_Date").innerHTML = "<font face=/"webdings/" style=/"font-size:10px; color:#ff9900;/">4</font>" + Search.ReadTextContent(this);
                document.getElementById("Input_Date").value = Search.ReadTextContent(this);
                Search.RemoveDiv("Div_Date");
            }
            Obj_Span.innerHTML = Data_Date[i];
            document.getElementById("Div_Date").appendChild(Obj_Span);
        }
    }
}

Search.SetTextContent = function(Obj,Content){
    if(navigator.appName.indexOf("Explorer") > -1){
        Obj.innerText = Content;
    } else{
        Obj.textContent = Content;
    }
}
Search.ReadTextContent = function(Obj){
    if(navigator.appName.indexOf("Explorer") > -1){
        return(Obj.innerText);
    } else{
        return(Obj.textContent)
    }
}


//-----------------------
// 获取一个对象的坐标
//------------------------
Search.getSelectPosition = function(Gobj) {
    var objLeft = Gobj.offsetLeft;
    var objTop = Gobj.offsetTop;
    var objParent = Gobj.offsetParent;
    while (objParent!= null) {
        objLeft += objParent.offsetLeft;
        objTop += objParent.offsetTop;
        objParent = objParent.offsetParent;
    }
    return([objLeft,objTop]);
}

//------------------------
// 页面初始化
//------------------------
window.onload=function(){
    Search.Init();
}
window.document.onclick=function (){
    Search.Lostfocus();
}
</script>
<style>
BODY{FONT-SIZE: 12px;}
</style>
</head>

<body>
<span id="Data_Area" style="cursor:pointer;"><font face="webdings" style="font-size:10px; color:#ff9900;">4</font>地区</span>
<span id="Data_School" style="cursor:pointer;"><font face="webdings" style="font-size:10px; color:#ff9900;">4</font>学历</span>
<span id="Data_Industry" style="cursor:pointer;"><font face="webdings" style="font-size:10px; color:#ff9900;">4</font>行业</span>
<span id="Data_Date" style="cursor:pointer;"><font face="webdings" style="font-size:10px; color:#ff9900;">4</font>时间</span>
<br>
地区<input name="Input_Area" type="text" id="Input_Area" value="">
<br>
学历<input name="Input_School" type="text" id="Input_School" value="">
<br>
行业<input name="Input_Industry" type="text" id="Input_Industry" value="">
<br>
时间<input name="Input_Date" type="text" id="Input_Date" value="">
<br>
</body>
</html>
实现自定义下拉菜单样式的五种方法 下拉菜单通过鼠标悬停或点击触发,展示一个可选择的列表。它不仅可以用于导航,还可以用来进行表单选择、过滤数据等功能。在设计时,需要考虑到菜单的可访问性,即确保所有用户都能方便地使用。传统CSS提供了一套强大的工具来美化和定制下拉菜单的外观。通过合理使用边距、填充、颜色、字体和边框等属性,可以实现多样化的视觉效果。padding: 0;margin: 0;上述CSS代码定义了下拉菜单的多个样式属性。类控制了菜单的整体样式,包括边框和背景色。 阅读详情

相关推荐

网页下拉菜单3种实现

网页下拉菜单3种实现,html+css实现,js实现,JQuery实现。

avue 实现下拉框事件 自动填充其他框_商丘自动响应式网站

商丘自动响应式网站,旗临科技只给您满意的服务,4.私域营销短视频私域流量系统,全员营销,微信裂变。商丘自动响应式网站, 上班期间,请您在收到商机推送信息后,务必在规定时间内进行响应;3次不及时响应,次日不允许上班;上班后您可按需“下班”,下班后将不能收到商机推送信息;今日不允许上班,请明天准时来哦。在顶部搜索框重新输入关键词搜索。获取 是否 收藏过服务; 上班期间,请您在收到商机推送信息后,务必...

weixin_39827315的博客 746

网页表单自动填写——下拉列表框、单选框、复选框自动填写方法

网页表单自动填写——下拉列表框、单选框、复选框自动填写方法

自动化测试-下拉菜单网页测试(selenium)

TimeoutException 错误,意味着在指定的最大等待时间内,指定的条件未能得到满足。这可能是由于页面加载速度较慢、网络延迟或元素根本不存在等原因造成的。可以尝试增加最大等待时间。解决方法1. 使用 Selenium 的显式等待来等待元素变为可见状态----》有用# 设置最大等待时间为 15 秒2. 换网络【换自己的手机热点】---》有用。

m0_57809582的博客 992

告别复杂编码!用GNURadio + VLC + USRP三步搞定无线视频“直播”(附ffmpeg转码命令)

本文介绍了一种基于GNURadio、VLC和USRP的无线视频传输方案,无需复杂编码即可实现实时视频传输。通过三步流程(工具准备、音频验证、视频传输)和ffmpeg转码命令,帮助用户快速搭建系统,适用于教学演示和原型开发。方案特别强调实时显示效果和带宽优化技巧。

weixin_31714129的博客 359

Carsim2019与Simulink (Matlab2018b)联合仿真成功(超详细)

Carsim与Simulink联合仿真成功

强强的博客 3万+

html 下拉菜单自动填充,下拉框自动实现自动填充

在我们平台中有这样的一个功能,设置了数据字典就可以使下拉框自动选择数据的类型,但是有一点不足的地方就是没有默认值,现在我要做的就是如何实现这个有默认值的下拉框。还是有日期来举例。如图所示功能: (1)esayui-combobox方法:在页面设置一个esayui-combobox控件,通过设置data-options="valueField: 'id', textField: 'text'来设置我...

weixin_29774679的博客 1903

深信服PT1-AF实验考试

深信服PT1-AF实验考试实验练习可以去深信服的在线实验平台(链接如下):深信服在线实验平台 (sangfor.com.cn)实验考试其实就是把所有的每一部分实验综合了起来以下内容仅做参考,不确保一样。

m0_72019240的博客 7106

js根据输入内容自动填充下拉框

这是AJAX的典型应用之一,即根据用户在输入框内输入的内容来搜索数据库,然后把内容显示出来,当然不一定非要显示在下拉框中,也可以放在其它的地方,我们这里只是把搜索到的内容填充到下拉框中,以便用户精确定位。效果图如下:   一.JS需调用服务器端方法及时响应客户端用户输入的内容 1.在页加载事件期间,通过Ajax.Utility.RegisterTypeForAjax注册包含服务端函数的类

fengxinzi_jing的专栏 9822

数据中心机房建设标准及依据

深刻理解、尊重并恪守这些依据,是我们以科学、经济、可靠的方式,为蓬勃发展的数字经济筑牢基石的唯一路径。让我们共同努力,以标准为依据,以匠心为精神,建造更多世界一流的高效能、高可用、高智能的绿色数据中心,共同赋能数字中国的宏伟事业,支撑中华民族在数字时代的伟大复兴征程中稳步前行!今天我将力图以宏大的视角和深入的剖析,系统性地阐述数据中心机房建设所应遵循的多层次、多维度的标准依据,揭示这些依据背后的深层逻辑与时代使命,并探讨其如何共同作用于一座世界级数据中心的诞生。,以支持万兆乃至更高速率的传输。

qq_39980997的博客 1138

如何用JavaScript自动设置下拉菜单的选项?

哈喽,小伙伴们!今天我们来聊一聊前端开发中的一个小技巧:如何用JavaScript自动设置下拉菜单的选项。你是不是也遇到过这样的需求?比如一个注册表单,根据用户选择的国家自动填充城市列表。那么,如何实现呢?跟我一起来看看吧!业务场景想象一下,你正在开发一个旅游网站。用户在选择国家时,希望自动显示该国家的城市列表。我们可以通过JavaScript来实现这一动态效果。下面我们具体讲解两种实现方式。方法...

前端达人 727

【报错】open /var/lib/docker/tmp/docker-import-863402796/bin/json: no such file or directory

然后,通过docker images可以看到镜像已经加载进来了。然后,通过docker images可以看到镜像已经加载进来了。

静谧、淡雅 6222

mysql 自动填充数据库_如何从自动填充的下拉菜单中搜索我的MYSQL数据库?

我是一个完整的新手,这是我在其中一个论坛上发表的第一篇文章。所以,如果我没有正确解释自己,或者不应该问这样的问题,那么请原谅我,并试着耐心等待:)基本上,我已经建立了一个MySQL数据库,我可以从我的网站填充它。我已经创建了一个基本的搜索选项,我希望从下拉菜单中选择一个选项,并且能够输入关键字。我已经想出了关键字部分我只是有点困惑,以至于如何工作的东西下拉的一面。我已经搜索了互联网的答案,但我不知...

weixin_39901439的博客 195

使用GBIF获取生物多样性数据与GIS的结合

随着全球生物多样性的重要性日益凸显,越来越多的研究人员和保护机构开始利用地理信息系统(GIS)来分析和可视化生物多样性数据。GBIF(全球生物多样性信息设施)作为一个全球性的生物多样性数据库,提供了大量的物种分布和分类信息,为研究人员和保护工作者提供了宝贵的数据资源。本文将介绍如何使用GBIF API获取生物多样性数据,并将其与GIS技术相结合,以便更好地理解和研究生物多样性。利用GIS的强大功能,我们可以在地理空间上可视化物种分布、分析物种多样性的空间格局,并为保护生物多样性提供科学依据。

BnxBackend的博客 1762

STM32串口编程基础知识讲解

本篇文章给大家介绍一下串口的基础编程知识,这些知识是属于串口的理论知识,在开始学习编写代码的时候必须要掌握这些基本的知识点。本篇文章讲解了串口的基本概念知识,大家在学习编写代码时将其掌握才能更好的理解代码。

m0_49476241的博客 1207

java存储下拉菜单值_在Java中以JSON格式返回值的动态下拉菜单

我正在开发一个应用程序,它建立与网站的http连接并使用GET调用。我正在获取数据集ID,并且想要在下拉菜单中显示这些DATA SET ID,以便用户可以选择它。我还希望将选定的数据集标识存储在变量中,因为它将在我的应用程序中使用。这是我如何获取DSid中的值(字符串数组来存储以JSON格式返回的数据集ID)URL urlDS = new URL("http:/link.json?key="+AP...

weixin_29065015的博客 328

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Axure下拉菜单:从基础交互到高保真元件库应用

本文系统介绍了Web端下拉菜单的设计要点与使用场景。文章分析了基础下拉菜单的点击/悬停触发机制,图标式菜单的视觉强化功能,以及多级菜单的层级化设计方法。重点阐述了SpringUIWeb元件库如何通过标准化设计提升交互体验,涵盖导航菜单、表单输入、工具栏等典型应用场景,并强调了图标语义、层级清晰度等设计原则,为创建高效专业的Web交互提供指导。

招风的黑耳优快云 905

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

python下拉菜单_selenium

我想自动从网站上填写表格,一切顺利,直到我需要从动态下拉菜单中选择一个选项。Input TypeText inputDropdown listLocation based inputData source for dropdown listPopulate with list items specified hereRetrieve list items from my servicewait.u...

weixin_39639965的博客 206

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

js中国地区三级联动下拉菜单效果分析

主要的数据和功能实现都是在js文件中,网上找的地区数据有的地方不完整,需要自己添加,本文将详细介绍。 因为最近有需要用到中国地区三级联动下拉菜单,虽然用公司的框架已经实现,但是看的比较迷茫,就网上找了下相关代码,主要的数据和功能实现都是在js文件中,网上找的地区数据有的地方不完整,需要自己添加,虽然和公司的框架实现的代码不一样,还是先把代码放上了,以后需要的时候可以看看,大家也可以看看!

rongwenbin的专栏 3052
上一篇: 多个复选框checkbox选中问题
下一篇: Ctrl+Enter提交表单
piperzero
博客等级 码龄21年 1377粉丝 504原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值