新手求助:onclick显示改成直接显示出来

时间:2022-08-18 11:02:29
function JumpSearchLayerstd(typeid,positionid,arrayid,fname,vname,tname)
{
var objllist=document.getElementsByTagName('select');
for(var i=0;i<objllist.length;i++)
{
objllist[i].style.visibility="hidden";

document.all.bodyly.style.display="block";
document.all.bodyly.style.width=document.body.clientWidth;

if (document.body.scrollHeight>document.body.clientHeight)
{document.all.bodyly.style.height=document.body.scrollHeight;}
else
{document.all.bodyly.style.height=document.body.clientHeight;}

document.getElementById("SearchDivhire").style.display='block';
document.all.SearchDivhire.style.top=document.documentElement.scrollTop+60;  
document.all.SearchDivhire.style.left=document.body.clientWidth/2-280;
var onecount;
if (arrayid==1)
{
onecount=positionarray.length;
arraynames=positionarray;
document.getElementById("wintit").innerHTML='请选择岗位类别';
strs='<span style=line-height:24px;font-weight:bold; font-size:13px;>请选择职位</span>';
}
if (arrayid==2)
{
onecount=provincearray.length;
arraynames=provincearray;
document.getElementById("wintit").innerHTML='请选择所在省会';
strs='<span style=line-height:24px;font-weight:bold; font-size:13px;>请选择城市</span>';
}
if (arrayid==3)
{
onecount=positionarrays.length;
arraynames=positionarrays;
document.getElementById("wintit").innerHTML='请选择岗位类别';
strs='<span style=line-height:24px;font-weight:bold; font-size:13px;>请选择职位</span>';
}
if (arrayid==4)
{
onecount=tradearray.length;
arraynames=tradearray;
document.getElementById("wintit").innerHTML='请选择行业类别';
strs='<span style=line-height:24px;font-weight:bold; font-size:13px;>请选择行业</span>';
}
if (arrayid==5)
{
onecount=professionarray.length;
arraynames=professionarray;
document.getElementById("wintit").innerHTML='请选择专业类别';
strs='<span style=line-height:24px;font-weight:bold; font-size:13px;>请选择专业</span>';
}
var i;
str='';
if (typeid==2)
{
str='';
}
else
if (typeid==0)
{
str='';
}
else
{
str=strs;
}
for (i=0;i<onecount;i++)
{
if (typeid==2)
{
document.getElementById("hiretype").innerHTML='';
str+='<li style="float:left;width:170px;height:20px;cursor:pointer;" onclick=document.'+fname+'.'+vname+'.value="'+arraynames[i][0]+'";document.'+fname+'.'+tname+'.value="'+arraynames[i][2]+'";unSearchLayers();>'+arraynames[i][0]+'</li>'
document.getElementById("hiretypes").innerHTML=str;
}
else
if (arraynames[i][1] == positionid)
{
if (typeid==0)
{
document.getElementById("hiretype").innerHTML='';
str+='<li onclick=JumpSearchLayerstd(1,'+arraynames[i][2]+','+arrayid+',"'+fname+'","'+vname+'","'+tname+'"); onmouseover=this.style.background="#F1F8FC" onmouseout=this.style.background="" style="float:left;width:170px;height:20px;cursor:pointer;">'+arraynames[i][0]+'</li>'
document.getElementById("hiretypes").innerHTML=str;
}
//写地区的一级城市
else if (typeid==4)
{
document.getElementById("hiretype").innerHTML='';
document.getElementById("hiretypesss").innerHTML='';
str+='<li onclick=JumpSearchLayerstd(5,'+arraynames[i][2]+','+arrayid+',"'+fname+'","'+vname+'","'+tname+'"); onmouseover=this.style.background="#F1F8FC" onmouseout=this.style.background="" style="float:left;width:170px;height:20px;cursor:pointer;">'+arraynames[i][0]+'</li>'
document.getElementById("hiretypes").innerHTML=str;
}
//写地区的三级城市
else if (typeid==5)
{
document.getElementById("hiretype").innerHTML='';
str+='<li onclick=JumpSearchLayerstd(1,'+arraynames[i][2]+','+arrayid+',"'+fname+'","'+vname+'","'+tname+'"); onmouseover=this.style.background="#F1F8FC" onmouseout=this.style.background="" style="float:left;width:170px;height:20px;cursor:pointer;">'+arraynames[i][0]+'</li>'
document.getElementById("hiretypesss").innerHTML=str;
}
else
{
document.getElementById("hiretype").innerHTML='';
str+='<li style="float:left;width:170px;height:20px;cursor:pointer;" onclick=document.'+fname+'.'+vname+'.value="'+arraynames[i][0]+'";document.'+fname+'.'+tname+'.value="'+arraynames[i][2]+'";unSearchLayers();>'+arraynames[i][0]+'</li>'
document.getElementById("hiretype").innerHTML=str;
}
}
}
}
这个函数要通过点击大类才能显示小类,我想让大类是小类同时显示出来,不用点击。
另外这些分类我想改成复选,可以选择的。谢谢了。

7 个解决方案

#1


我想让大类是小类同时显示出来,不用点击。
re:
大类显示时所有的大类的小类也显示出来么?有点浪费资源!

#2


是的,因为我想改成这样子比较直观,麻烦了,谢谢

#3


在线等,谢谢

#4


那就在页面加载的时候,显示所有的大类、小类即可

#5


怎么改?能麻烦说清楚一点吗?

#6


没人可以帮忙下吗?

#7


代码本身就不全,没法测试的,思路就是在页面加载时直接输出你需要的类别。

#1


我想让大类是小类同时显示出来,不用点击。
re:
大类显示时所有的大类的小类也显示出来么?有点浪费资源!

#2


是的,因为我想改成这样子比较直观,麻烦了,谢谢

#3


在线等,谢谢

#4


那就在页面加载的时候,显示所有的大类、小类即可

#5


怎么改?能麻烦说清楚一点吗?

#6


没人可以帮忙下吗?

#7


代码本身就不全,没法测试的,思路就是在页面加载时直接输出你需要的类别。