DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> jquery實現下拉菜單的二級聯動利用json對象從DB取值顯示聯動
jquery實現下拉菜單的二級聯動利用json對象從DB取值顯示聯動
編輯:JavaScript綜合知識     

 這篇文章主要介紹了jquery實現下拉菜單的二級聯動利用json對象從DB取值顯示聯動,需要的朋友可以參考下

利用struts2和Ajax實現json對象的傳輸,然後實現菜單的二級聯動    下面是我的 js文件原碼:   代碼如下: var mail={  //初始化  init:{  //初始化數據  initdata:{  did:'',  ttitle:'',  sendpassword:'',  description:''  },  //初始化事件  initevent:{  DataEvent:function(){  $("#did").unbind("change");//獲取一級菜單,綁定事件  $("#did").bind("change",function(){  //alert($(this).val());  mail.init.initdata.did=$(this).val();  //alert(mail.init.initdata.did);  mail.init.initevent.getuser();  });  },  <span style="color:#ff0000;">getuser:function(){  $.post("mailAction_showUsers?did="+mail.init.initdata.did,null,function(data){  var uidoption=$("#uid") ;//獲取二級菜單  uidoption.empty();//將列表清空  for(var i=0;i<data.users.length;i++){  //向裡面填充option,通過循環  uidoption.append("<option value="+data.users[i].uid+ " >"+data.users[i].username+"</option>" );  }  });</span>  },  submitCheck:function(){  $("#send").unbind("click");  $("#send").bind("click",function(){  mail.init.initdata.description=$("input[type='textarea']").text();  mail.init.initdata.sendpassword=$("input[name='sendpassword']").val();  mail.init.initdata.ttitle=$("input[name='ttitle']").val();    if(mail.init.initdata.sendpassword==""){  alert("請輸入密碼!");  return false;  }  else if(mail.init.initdata.ttitle==""){  alert("請輸入主題!");  return false ;  }  else if(mail.init.initdata.description==""){  alert("請輸入內容!");  return false;  }  else  return true;  });  }  }  }  }    $().ready(function(){  mail.init.initevent.DataEvent();  mail.init.initevent.submitCheck();    });    這是後台的action:   代碼如下: private int did;  public String getDid(){  ...  }  public void setDid(Strign did){  ...  }  public String showUsers(){    users=(ArrayList<User>)this.userService.getUsersByDid(did);  System.out.println(users.size()+"...");  return SUCCESS;  }    struts.xml的配置:   代碼如下: <package name="users" namespace="/" extends="json-default">  <action name="mailAction_showUsers" method="showUsers" class="mailAction">  <result type="json"></result>  </action>    </package>    前台的jsp頁面:   代碼如下: <td width="65px">接收人</td>  <td> <s:select list="departmentlist" listKey="did" listValue="dname" id="did" name="did"></s:select>  <s:select list="users" listKey="uid" listValue="username" id="uid" name="uid"></s:select>  </td> 
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved