ajax二级下拉

<script type="text/javascript" src="<%=basePath%>js/jquery-1.9.1.js"></script>

$(function(){
 $("#academy").change(function(){
 $.ajax({
          url:'<%=basePath%>admin/getFaculty.action', //后台action
         type:'post',
          dataType:'json', //返回类型是json
          data:{code:$("select[name='user.academy']").val()} ,
          error: function(){
            alert('error');
          },
          success:function(arr){
            $("select[name='user.faculty']").empty();
            $("select[name='user.discipline']").empty();
            $("<option value=''>&nbsp;&nbsp;---请选择---</option>").appendTo("select[name='user.faculty']");
            $("<option value=''>&nbsp;&nbsp;---请选择---</option>").appendTo("select[name='user.discipline']");
            for(var i=0;i<arr.length;i++){
                   $("select[name='user.faculty']").append("<option value='"+arr[i].code+"'>"+arr[i].name+"</option>");
      }
      
             }                  
      });
 })
})
$(function(){
 $("#faculty").change(function(){
 $.ajax({
          url:'<%=basePath%>admin/getFaculty.action', //后台action
         type:'post',
          dataType:'json', //返回类型是json
          data:{code:$("select[name='user.faculty']").val()} ,
          error: function(){
            alert('error');
          },
          success:function(arr){
            $("select[name='user.discipline']").empty();
            $("<option value=''>&nbsp;&nbsp;---请选择---</option>").appendTo("select[name='user.discipline']");
            for(var i=0;i<arr.length;i++){
                   $("select[name='user.discipline']").append("<option value='"+arr[i].code+"'>"+arr[i].name+"</option>");
      }
             }                  
      });
 })
})

//有可能用到的

$(function(){
 if($("#academy").val() != ""){

$.ajax({
          url:'<%=basePath%>admin/getFaculty.action', //后台action
         type:'post',
          dataType:'json', //返回类型是json
          data:{code:$("select[name='user.academy']").val()} ,
          error: function(){
            alert('error');
          },
          success:function(arr){
            $("select[name='user.faculty']").empty();
            $("select[name='user.discipline']").empty();
            $("<option value=''>&nbsp;&nbsp;---请选择---</option>").appendTo("select[name='user.faculty']");
            $("<option value=''>&nbsp;&nbsp;---请选择---</option>").appendTo("select[name='user.discipline']");
            for(var i=0;i<arr.length;i++){
                   $("select[name='user.faculty']").append("<option value='"+arr[i].code+"'>"+arr[i].name+"</option>");
      }
      
             }                  
});
}

}

 

    <tr>
      <td bgcolor="#d5eacd" style="padding-left:40px">学院:</td>
      <td style="white-space:nowrap" bgcolor="#fafafa" style="padding-left:10px;">
    <select name ="user.academy" id ="academy">
     <option value="">------请选择-------</option>
     <%
     List<DicAcademy> dicAcademyList = (List<DicAcademy>)request.getAttribute("dicAcademyList");
     for(int i=0;i<dicAcademyList.size();i++){
     %>
     <option value="<%=dicAcademyList.get(i).getCode()%>"><%=dicAcademyList.get(i).getName()%></option>
     <%}%>
    </select>
      </td>
      <td><span id="academy.info" style="color:red"></span></td>
      </tr>
      <tr>
      <td bgcolor="#d5eacd" style="padding-left:40px">系别:</td>
      <td style="white-space:nowrap" bgcolor="#fafafa" style="padding-left:10px;">
    <select name ="user.faculty" id ="faculty">
     <option value="">------请选择-------</option>
    </select>
      </td>
      <td><span id="faculty.info" style="color:red"></span></td>
      </tr>
      <tr>
      <td bgcolor="#d5eacd" style="padding-left:40px">专业:</td>
      <td style="white-space:nowrap" bgcolor="#fafafa" style="padding-left:10px;">
    <select name ="user.discipline" id ="discipline">
     <option value="">------请选择-------</option>
    </select>
      </td>
      <td><span id="discipline.info" style="color:red"></span></td>
      </tr>

 

 

.action

/**
  * 查询学院下的系别
  * @throws IOException
  */
 public String getFaculty() throws IOException {
  dicAcademyList2 = managementUserDao.getFaculty(code);
  JSONObject jsonObject = new JSONObject();
  jsonObject.put("json", dicAcademyList2);
  String jsonString  = jsonObject.getString("json");
  HttpServletResponse response = (HttpServletResponse)ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
  response.setHeader("content-type", "textml;charset=utf-8");
  response.getWriter().println(jsonString);
  return null;
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值