`

仿中华英才网城市选择

    博客分类:
  • js
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>类似中华英才网,51job的地区选择效果</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GBK">
<STYLE type=text/css>
BODY { FONT-SIZE: 12px; PADDING-TOP: 50px }
H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px }
.bton { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BACKGROUND: #ddd; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid }
.cont { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
#main { MARGIN: 0px auto; WIDTH: 400px }
#selectItem { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; MARGIN-TOP: 10px; Z-INDEX: 2; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 400px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; TOP: 0px }
#preview { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN: 1px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid }
#result { BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-TOP: 10px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid }
.tit { PADDING-LEFT: 10px; MARGIN: 1px; LINE-HEIGHT: 20px; HEIGHT: 20px }
.bgc_ccc { BACKGROUND: #ccc }
.bgc_eee { BACKGROUND: #eee }
.c_999 { COLOR: #999 }
.pointer { CURSOR: pointer }
.left { FLOAT: left }
.right { FLOAT: right }
.cls { CLEAR: both; FONT-SIZE: 0px; OVERFLOW: hidden; HEIGHT: 0px }
#bg { DISPLAY: none; Z-INDEX: 1; BACKGROUND: #ccc; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; opacity: 0.7 }
.hidden { DISPLAY: none }
.move { CURSOR: move }
</STYLE>
<META content="MSHTML 6.00.2900.3314" name=GENERATOR>

<script language="javascript" type="text/javascript">
//首先要初始化
 var   xmlDoc;   
  var   nodeIndex; 
  function   getxmlDoc()   
  {   
      xmlDoc=new   ActiveXObject("Microsoft.XMLDOM");   
          var   currNode;   
          xmlDoc.async=false;   
          xmlDoc.load("Area.xml"); 
          
          if(xmlDoc.parseError.errorCode!=0)   
          {   
                  var   myErr=xmlDoc.parseError;   
                  alert("出错!"+myErr.reason);   
          }           
  }

function Init(){

//打开xmldocm文档
getxmlDoc();

var dropElement1=document.getElementById('select1');
 var  TopnodeList=xmlDoc.selectSingleNode("address").childNodes;
 
    if(TopnodeList.length>0)
    {
        //省份列表
        var country;
        var province;
        var city;
        for(var   i=0; i<TopnodeList.length;   i++)
        {
              //添加列表项目
              country=TopnodeList[i];       
              var   eOption=document.createElement("option");   
              eOption.value=country.getAttribute("name");
              eOption.text=country.getAttribute("name");
              dropElement1.add(eOption);
        }

  }
  }

</script>
</HEAD>
<BODY onload="Init();">
<DIV id=main>
  <INPUT class="bton pointer" onclick=openBg(1);openSelect(1) type=button value=请选择 name=button>
  <DIV id=result>
    <DIV class="tit bgc_eee">
      <H2>您已选择的城市汇总</H2>
    </DIV>
    <DIV class=cont id=makeSureItem></DIV>
  </DIV>
</DIV>
<DIV id=bg></DIV>
<DIV class=hidden id=selectItem>
  <DIV class="tit bgc_ccc move" onmousedown=drag(event,this)>
    <H2 class=left>请选择城市</H2>
    <SPAN class="pointer right" 
onclick=openBg(0);openSelect(0);>[取消]</SPAN> <SPAN class="pointer right" 
onclick=makeSure();>[确定]</SPAN> </DIV>
  <DIV class=cls></DIV>
  <DIV class=cont>
    <DIV id=selectSub>
      <SELECT style="MARGIN-BOTTOM: 10px" 
onchange=showSelect(this.value) name="" id="select1">

      </SELECT>
      <DIV id=c00>
   
       </DIV>
    </DIV>
  </DIV>
  <DIV id=preview>
    <DIV class="tit bgc_eee c_999">
      <H2>您已选择的城市</H2>
    </DIV>
    <DIV class=cont id=previewItem></DIV>
  </DIV>
</DIV>
<SCRIPT type=text/javascript>
/* ------使用说明----- */
/*
添加城市方法:
    添加组:找到id 是 "selectSub"中select标签下,添加option标签 value属性递增,找到 id 是 "selectSub",按照原有格式添加div,其id属性递增
添加二级傅选矿选项
复制 id 是 "selectSub" 下任意input标签,粘贴在需要添加的位置。
*/
//var grow = $("selectSub").getElementsByTagName("option").length; //组数
//var showGrow = 0;//已打开组
//var selectCount = 0; //已选数量 
var temp="";
//showSelect(showGrow);
//alert(maxItem);
//var lenMax = 2; 
//alert(1);
function $(o){ //获取对象
if(typeof(o) == "string")
return document.getElementById(o);
return o;
}
function openBg(state){ //遮照打开关闭控制
if(state == 1)
{
$("bg").style.display = "block";
var h = document.body.offsetHeight > document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;
//alert(document.body.offsetHeight);
//alert(document.documentElement.offsetHeight);
$("bg").style.height = h + "px";
}
else
{
$("bg").style.display = "none";
}
}
function openSelect(state){ //选择城市层关闭打开控制
if(state == 1)
{
$("selectItem").style.display = "block";
$("selectItem").style.left = ($("bg").offsetWidth - $("selectItem").offsetWidth)/2 + "px";
$("selectItem").style.top = document.body.scrollTop + 100 + "px";
}
else
{
$("selectItem").style.display = "none";
}
}
function showSelect(name){
 var countryNodes=xmlDoc.selectSingleNode('//address/province[@name="'+name+'"]');
 $("c00").innerHTML="";
 if(countryNodes.childNodes.length>0){
  
  for(var i=0;i<countryNodes.childNodes.length;i++){
 
   var province=document.createElement("input");
    province.type="checkbox";
    province.name="province11"
    
    var provinceNode=countryNodes.childNodes[i];
     
    province.value=provinceNode.getAttribute("name");
   province.onclick=function(){addPreItem();};
   var txt=document.createTextNode(provinceNode.getAttribute("name"))
    
   $("c00").appendChild(province);
   $("c00").appendChild(txt);
    
  }
 
 } 
 temp=$("previewItem").innerHTML;


}
function open(id,state){ //显示隐藏控制
if(state == 1)
$(id).style.display = "block";
$(id).style.diaplay = "none";
}
function addPreItem(){
var items = $("selectSub").getElementsByTagName("input");
$("previewItem").innerHTML='';

var len = 0 ;
$("previewItem").innerHTML +=temp;
for(var i = 0 ; i < items.length ; i++)
{

if(items[i].checked == true)
{
//len++;
//if(len > lenMax)
//{
//alert("不能超过" + lenMax +"个选项!")
//return false;
//}
var mes = "<input type='checkbox' checked='true' value='"+ items[i].value +"' onclick='copyItem(\"previewItem\",\"previewItem\");same(this);'>" + items[i].value;
$("previewItem").innerHTML += mes;
//alert(items[i].value);
}
}

}
function makeSure(){
//alert(1);
//$("makeSureItem").innerHTML = $("previewItem").innerHTML;
openBg(0);
openSelect(0);
copyItem("previewItem","makeSureItem")
}
function copyHTML(id1,id2){
$(id2).innerHTML = $("id1").innerHTML;
}
function copyItem(id1,id2){


var mes = "";
var items2 = $(id1).getElementsByTagName("input");
for(var i = 0 ; i < items2.length ; i++)
{

if(items2[i].checked == true)
{
mes += "<input type='checkbox' checked='true' value='"+ items2[i].value +"' onclick='copyItem(\"" + id2+ "\",\""+ id1 +"\");same(this);'>" + items2[i].value;
}
}
$(id2).innerHTML = "";
$(id2).innerHTML += mes;
//alert($(id2).innerHTML);
}
function same(ck){
var items = $("selectSub").getElementsByTagName("input");
for(var i = 0 ; i < items.length ; i++)
{

if(ck.value == items[i].value)
{
items[i].checked = ck.checked;
}
}
}
/* 鼠标拖动 */
var oDrag = "";
var ox,oy,nx,ny,dy,dx;
function drag(e,o){
var e = e ? e : event;
var mouseD = document.all ? 1 : 0;
if(e.button == mouseD)
{
oDrag = o.parentNode;
//alert(oDrag.id);
ox = e.clientX;
oy = e.clientY;
}
}
function dragPro(e){
if(oDrag != "")
{
var e = e ? e : event;
//$(oDrag).style.left = $(oDrag).offsetLeft + "px";
//$(oDrag).style.top = $(oDrag).offsetTop + "px";
dx = parseInt($(oDrag).style.left);
dy = parseInt($(oDrag).style.top);
//dx = $(oDrag).offsetLeft;
//dy = $(oDrag).offsetTop;
nx = e.clientX;
ny = e.clientY;
$(oDrag).style.left = (dx + ( nx - ox )) + "px";
$(oDrag).style.top = (dy + ( ny - oy )) + "px";
ox = nx;
oy = ny;
}
}
document.onmouseup = function(){oDrag = "";}
document.onmousemove = function(event){dragPro(event);}
</SCRIPT>
</BODY>
</HTML>

 

<?xml version="1.0" encoding="gb2312" ?> 
 <address>
 <province name="北京市">
 <city name="北京辖区">
  <country name="东城区" /> 
  <country name="西城区" /> 
  <country name="崇文区" /> 
  <country name="宣武区" /> 
  <country name="朝阳区" /> 
  <country name="丰台区" /> 
  <country name="石景山区" /> 
  <country name="海淀区" /> 
  <country name="门头沟区" /> 
  <country name="房山区" /> 
  <country name="通州区" /> 
  <country name="顺义区" /> 
  <country name="昌平区" /> 
  <country name="大兴区" /> 
  <country name="怀柔区" /> 
  <country name="平谷区" /> 
  </city>
 <city name="北京辖县">
  <country name="密云县" /> 
  <country name="延庆县" /> 
  </city>
  </province>
 <province name="天津市">
 <city name="天津辖区">
  <country name="和平区" /> 
  <country name="河东区" /> 
  <country name="河西区" /> 
  <country name="南开区" /> 
  <country name="河北区" /> 
  <country name="红桥区" /> 
  <country name="塘沽区" /> 
  <country name="汉沽区" /> 
  <country name="大港区" /> 
  <country name="东丽区" /> 
  <country name="西青区" /> 
  <country name="津南区" /> 
  <country name="北辰区" /> 
  <country name="武清区" /> 
  <country name="宝坻区" /> 
  </city>
 <city name="天津辖县">
  <country name="宁河县" /> 
  <country name="静海县" /> 
  <country name="蓟县" /> 
  </city>
  </province>
</address>

 

分享到:
评论

相关推荐

    大型网站系统仿中华英才网

    在构建“大型网站系统仿中华英才网”时,我们需要考虑一系列关键技术和设计原则,以确保系统的高效性、可扩展性和用户友好性。中华英才网作为知名的招聘网站,其功能包括但不限于用户注册登录、职位发布、简历投递、...

    2020中华英才网第十八届:中国大学生最佳雇主调研综合报告.zip

    【标题解析】:“2020中华英才网第十八届:中国大学生最佳雇主调研综合报告”这一标题揭示了报告的核心内容,即对2020年度中国大学生眼中最具吸引力的雇主进行的一项深度研究。中华英才网作为知名的招聘平台,其调研...

    ChinaHR中华英才网招聘 论文源码

    【标题】"ChinaHR中华英才网招聘 论文源码" 涉及的主要知识点是网络招聘平台的设计与实现,以及可能包含的论文撰写和源代码分享。这可能是一个研究项目,旨在分析和理解在线招聘系统的运作机制,或者可能是为了开发...

    中华英才网筛选简历的内部标准

    中华英才网作为中国知名的招聘网站,其简历筛选标准和流程对于求职者和招聘方都具有很高的参考价值。下面将详细解读中华英才网的简历筛选相关标准,帮助你了解如何优化简历,增加获得笔试、面试机会的可能性。 首先...

    中华英才职位职位爬虫

    中华英才网作为国内知名的招聘网站,汇集了大量的招聘信息,为求职者与雇主提供了便捷的交流平台。然而,手动浏览和筛选这些信息费时费力,因此,开发一个能够自动抓取并分析中华英才网职位信息的爬虫程序显得尤为...

    中华英才网--校园招聘流程.pptx

    在执行能力方面,中华英才网拥有一支遍布全国重点城市的专职执行团队,与数百所高校保持长期稳定的合作,拥有丰富的校园关系和资源。规范的执行团队管理,如统一的流程、跨区域协调机制、项目经理负责制和定期沟通,...

    煤老板的互联网梦:我为什么想买中华英才网.docx

    #### 一、煤老板投资中华英才网的原因与动机 - **品牌价值**: 投资方认为中华英才网的品牌价值依然可观,尤其是在招聘领域中排名靠前,这对于寻求招聘渠道的中型企业来说具有重要的吸引力。 - **市场地位**: 尽管...

    2020中华英才网第十八届:中国大学生最佳雇主调研综合报告.rar

    《2020中华英才网第十八届:中国大学生最佳雇主调研综合报告》是对我国大学生就业市场及企业雇主品牌的一次深度研究。这份报告基于大量数据和调查,揭示了当前大学生就业趋势、雇主吸引力以及企业在人才争夺战中的...

    中华英才网简历筛选内部教程

    《中华英才网简历筛选内部教程》是一份针对求职者和招聘者的重要指南,它揭示了中国最大、最具影响力的招聘网站之一——中华英才网在简历筛选过程中的操作流程和技巧。这份教程旨在帮助招聘方更有效地管理和筛选简历...

    仿51job选择地区、行业、职位的效果.rar

    标题“仿51job选择地区、行业、职位的效果.rar”所指的,是一个模拟51job网站中筛选地区、行业和职位功能的示例代码或资源包。51job是中国知名的职业招聘网站,用户可以通过该网站按地区、行业和职位类别进行精确的...

    前程无忧中华英才智联招聘等三大招聘网站分析+.ppt

    中华英才网成立于1997年,同样是行业内的老牌招聘网站,拥有12家分公司和专业化的人力资源团队。2005年与新浪网的战略合作使其影响力进一步扩大。中华英才网特别强调国际职位和人才紧缺区,旨在满足全球化背景下的...

    叶茂中品牌策划案例之一_中国第一招聘网_中华英才网策划记实收集.pdf

    叶茂中品牌策划案例之一_中国第一招聘网_中华英才网策划记实收集.pdf

    精品--工作寻(JobHunter)是一款招聘信息整合的网站,目前固定的模板有拉勾网,中华英才网,前程无忧。工作寻可.zip

    这款工具目前集成了国内知名的人力资源网站,包括拉勾网、中华英才网和前程无忧,使得用户能够在同一界面下浏览这些网站的招聘信息,节省了在不同网站之间切换的时间,提高了找工作的效率。 拉勾网是中国领先的...

    中国英才网

    【中国英才网】是中国一个专注于人才招聘的在线平台,它为求职者和企业提供了一个互动的接口,以便于信息交流和职业机会的探索。这个压缩包文件包含了一系列与网站功能相关的文件,这些文件对于理解网站的架构和运行...

    前程无忧、中华英才、智联等三大招聘网站分析 (超直观).pdf

    - **合作与扩张**:2005年,中华英才网与新浪网达成战略合作,扩大了其在网络招聘市场的影响力。 4. **网站设计与用户体验** - **首页设计**:三大网站的首页设计各有特色,包含会员注册登录、企业招聘信息、职场...

    专题(2021-2022年)精品课件前程无忧中华英才智联招聘网站分析.ppt

    本课件将聚焦三大知名招聘网站——前程无忧、智联招聘和中华英才网,对它们的基本情况、运营策略、服务体验、效果分析和发展前景进行详尽探讨。 1. **网站基本情况** - **前程无忧**:作为中国首屈一指的专业人力...

    长沙大学附属中学:成绩报表-炎德英才2022届高考仿真演练联合考试.zip

    该压缩包文件“长沙大学附属中学:成绩报表-炎德英才2022届高考仿真演练联合考试.zip”主要包含了长沙大学附属中学针对2022届学生进行的一次高考仿真演练的成绩数据。这种仿真演练是模拟实际高考环境,帮助学生在...

Global site tag (gtag.js) - Google Analytics