jquery+ajax简单例子及jquery事件

来源:互联网 发布:迅雷看看优化版 编辑:程序博客网 时间:2024/05/22 02:30

页面端:

$.ajax({
 type: "POST",
 url: "<%=request.getContextPath()%>/jasjyDllgspJascxAction.do",
 data: "oper=ori&pageNumber=-1&xaqh="+xaq+"&jxlh="+jxlh+"&jash="+jash+"&xq="+skxq_+"&jc="+jc+"&zc="+kszc_+"&jasrl="+jasrl+"&jaslx"+jaslx,
 
 success: function(data){
    if(data!=null){
   
    var aa="";
    //var obj = JSON.parse(data);
    var jsonObj=eval("("+data+")");
    $.each(jsonObj, function (i, item) {  
            aa+="<option value="+item.id.xqh+","+item.id.jxlh+","+item.id.jash+">"+item.xqm+","+item.jxlm+","+item.jasm+","+item.skzws+","+item.kszws+"</option>";
      });
      $("#skjs").html(aa); 
    }
    else {
    alert("没有可用教室!");
    }
 }
});


后台:

httpServletResponse.setCharacterEncoding("utf-8");

PrintWriter os;

JSONArray ja = JSONArray.fromObject(list);
try {
os = httpServletResponse.getWriter();
os.print(ja);
} catch (IOException e) {
e.printStackTrace();
}


jquery补充:

jquery下拉框改变事件:

$("#ksjc").change( function() {
ksjc = document.getElementById("ksjc").value;
   if(ksjc==null||ksjc==undefined||ksjc==""){
    aajcs+="<option value=''>&nbsp;&nbsp;&nbsp;&nbsp;</option>";

//改变元素内容,原生js为innerhtml()
    $("#jcs").html(aajcs);
    return false;
   }else{
   jcs=13-ksjc;
  
   var aa="";
   for(var i=jcs;i>0;i--){
    bbjcs=jcs-i+1;
    aa+="<option value='"+bbjcs+"'>"+bbjcs+"节</option>";
    }
   $("#jcs").html(aa);
   
   }
});

jquery复选框选择触发事件:

$("#teacher").bind("click",function(){
 
            if($("#teacher").attr("checked")=='checked'&&$("#stopcourse").attr("checked")!='checked'){
               $("#zjjszh").attr('disabled',false);
               $("#zjjszhan").attr('disabled',false);
            }else{

  //改变属性为disabled的值
              $("#zjjszh").attr('disabled',true);
               $("#zjjszhan").attr('disabled',true);
            }
      })


0 0
原创粉丝点击