java二级联动,怎样在选了前面一个之后,后面的也跟着动
展开全部
java中要实现二级联动,应该使用ajax技术,实例如下:
var req;
function chooseEmp()
{
var emp= document.getElementById('empId');
var url = "MagEmp?emp="+escape(emp.value);
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET", url, true);
req.onreadystatechange = callback;
req.send(null);
}
}
function callback()
{
if(req.readyState == 4)
{
if(req.status == 200)
{
parseMessage();
}else{
alert("Not able to retrieve description"+req.statusText);
}
}
}
function parseMessage()
{
var xmlDoc=req.responseXML.documentElement;
var xSel=xmlDoc.getElementsByTagName('select');
var select_root=document.getElementById('magId');
select_root.options.length=0;
for(var i=0;i<xSel.length;i++)
{
var xValue=xSel[i].childNodes[0].firstChild.nodeValue;
var xText=xSel[i].childNodes[1].firstChild.nodeValue;
var option=new Option(xText,xValue);
try{
select_root.add(option);
}catch(e){
}
}
}
展开全部
数据库里面存着这两个表的信息,然后选择某一个select选项后,onchange=""在js里面写个ajax异步刷新取得该选项对应的列表。比如选择一个省id,返回该省的所有市。建议使用jquery框架来使用ajax,方便些。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
onchange()事件,事件里更改2级菜单的内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是前台页面来实现的吧 你进runjs.cn 里看一下里面有js的三层省市联动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主的问题,问的吊。一楼回答的也很吊,直接把那个文件都给你指出了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询