求教高手~~帮小弟下
我详细说下2个表
biao1
deptid name
1 人事部
2 技术部
biao2
id name deptid
1 人事经理 1
2 人事助理 1
3 技术支持 2
4 技术分析 2
放在2个dropdownlist里面 来实现的功能是 点第一个dropdownlist的改变的时候第2个就显示出它部门下的职位 但是同时不能刷新整个页面。最好是详细代码谢谢
[解决办法]
不能刷新就用ajax来做咯
[解决办法]
你可以去网上找一些无刷新的2级联动的代码
[解决办法]
JS
JS+XML
JAJX
都可以
[解决办法]
.....太麻烦了,你还是去网上搜一下,无刷新联动菜单吧.
[解决办法]
建议搜一下ajax,一个请求页,一个服务页就可以实现
请求页以XML数据发送请求,服务页解析XML,回传结果
[解决办法]
//动态加载省市
function LoadCity(id,StateKey)
{
if(StateKey==-1)
{
o=document.getElementById(id);
o.options.length=0;
var oOption = document.createElement( "option ");
text=document.createTextNode( "[请选择] ");
oOption.appendChild(text);
oOption.value= "-1 ";
o.appendChild(oOption);
return;
}
var ds=Sell_AddLeaguerInformation.GetCity(StateKey).value;
if(ds)
{
if(ds.Tables.length> 0)
{
datatable=ds.Tables[0];
o=document.getElementById(id);
o.options.length=0;
var oOption = document.createElement( "option ");
text=document.createTextNode( "[请选择] ");
oOption.appendChild(text);
oOption.value= "-1 ";
o.appendChild(oOption);
for(i=0;i <datatable.Rows.length;i++)
{
oOption = document.createElement( "option ");
text=document.createTextNode(datatable.Rows[i].CityName);
oOption.appendChild(text);
oOption.value=datatable.Rows[i].CityKey;
o.appendChild(oOption);
}
}
}
}
function initSell()
{
//省市
var ddlCompanyState=document.getElementById( "ddlCompanyState ");
ddlCompanyState.onchange=function (){LoadCity( 'ddlCompanyCity ',this.value);}
var ddlFamilyState=document.getElementById( "ddlFamilyState ");
ddlFamilyState.onchange=function (){LoadCity( 'ddlFamilyCity ',this.value);}
form1.txtBirthday.onclick=function(){setday(this);};
}
去看看吧