//全选
function qx(){
$(":checkbox").each(function(){
//attr
$(this).attr("checked",true);
});
}
//不选
function bx(){
$(":checkbox").each(function(){
//attr
$(this).attr("checked",false);
});
}
//反选
function fx(){
$(":checkbox").each(function(){
//attr("属性名")获取相应属性名的属性值 一个参数是获取
//attr("属性名","属性值")给属性赋值 两个参数是修改
if($(this).attr("checked")){
$(this).attr("checked",false);
}else{
$(this).attr("checked",true);
}
});
}
//批量删除
function plsc(){
//定义一个变量,保存所有被选中的行的id
var ids="";
//遍历所有被选中的复选框 $(":checked") 被选中的单选按钮或复选框
$(":checkbox:checked").each(function(){
//val()方法:获取元素的vlaue值
ids+=","+$(this).val()
});
//alert(ids);
//截取字符串
ids=ids.substring(1);
//alert() confirm()
if(ids==""){
alert("请选择要删除的元素");
}else{
if(confirm("您确定要删除数据吗?")){
$.ajax({
//url :请求地址
url : "EmpServlet?m=del",
//type 请求的类型 get/post
type : "post",
//data:要传入的参数 :服务器根据"sj"来接收传入的数据
data : {
"sj" : ids
},
//dataType 预期服务器返回的结果
dataType : "text",
//success:请求成功之后的回调函数
success : function(num) {//num就是实际服务器返回的结果,它必须是dataType定义的类型
//对结果进行判断
if(num=="true"){
alert("删除成功");
//查询最新的数据
location.href="EmpServlet?m=sel";
}else{
alert("删除失败");
}
},
async : true//绝对ajax是否异步,默认为true,就是是异步
});
}
}
}
//单个删除
function del(id){
//开始删除
$.ajax({
url:"EmpServlet?m=del",
type:"post",
data:{"sj":id},
dataType:"text",
success:function(num){
if(num=="true"){
alert("删除成功");
//查询最新的数据
location.href="EmpServlet?m=sel";
}else{
alert("删除失败");
}
}
});
}
//添加方法
function add(){
if(confirm("您确认添加一条记录吗?")){
//地址跳转
location.href="add.jsp";
}
}
//修改
function update(id){
if(confirm("您确认修改该条录吗?")){
//地址跳转
location.href="update.jsp?id="+id;
}
}
//添加功能
function add(){
alert($("form").serialize());
// 将表单中所有含有name的节点的value值取出,返回字符串的类型
//data:传数据有两种形式: 键值对:{"ids":ids} 字符串 name=zs&&age=34
//属性:url type data dataType success
$.ajax({
url:"EmpServlet?m=add",//请求地址
type:"post",//请求类型
data:$("form").serialize(),//表单数据
dataType:"text",//返回结果的类型
success:function(num){//num是服务器返回的结果
//对num进行判断
if(num=="true"){
alert("添加成功");
location.href="EmpServlet?m=sel";
}
}
});
}
//回显
$.ajax({
url:"EmpServlet?m=cha",
type:"post",
data:{"id":id},
dataType:"json",//只有在数据回显的时候,返回的是json类型
success:function(num){//通过num.属性名得到属性值
//对数据进行回显 val() 如果该方法没有形参,是获取某个节点的value值,如果有参数,表示给某个节点赋值
$("#id").val(num.id);
$("#ename").val(num.ename);
$("#salary").val(num.salary);
$("#phone").val(num.phone);
$("#dname").val(num.dname);
}
});
//开始真正的修改
function update(){
//发送请求
$.ajax({
url:"empServlet?m=update",
type:"post",
data:$("form").serialize(),
dataType:"text",
success:function(num){
}
});
}
//添加功能
function add(){
alert($("form").serialize());
// 将表单中所有含有name的节点的value值取出,返回字符串的类型
//data:传数据有两种形式: 键值对:{"ids":ids} 字符串 name=zs&&age=34
//属性:url type data dataType success
$.ajax({
url:"EmpServlet?m=add",//请求地址
type:"post",//请求类型
data:$("form").serialize(),//表单数据
dataType:"text",//返回结果的类型
success:function(num){//num是服务器返回的结果
//对num进行判断
if(num=="true"){
alert("添加成功");
location.href="EmpServlet?m=sel";
}
}
});
}
//网页分页script
function page(cpage){
window.location.href="list.do?cpage="+cpage+"&&uname="+$("#uname").val();
}
//修改回显
$(function(){//ready函数
$.ajax({
url:"pre.do",
type:"post",
data:{"eid":$("#eid").val()},
dataType:"JSON",
success:function(tt){
window.console.log(tt);
$("#ename").val(tt.ename);
$("input[type='radio'][value='"+tt.sex+"']").attr("checked",true);
$("#age").val(tt.age);
$("select option[value='"+tt.dept.did+"']").attr("selected",true);
}
});
});
















