php $.ajax(,PHP+JQuery+Ajax

-------------------------------------------------------------------------------

/*全选 $('.J_all').selAll()*/

(function($) {

$.fn.selAll = function(options) {

var dft = {

child : '.J_ckb'

};

var opt = $.extend(dft, options);

var This = $(this), Y = $(opt.child);

This.on('click', function() {

Y.prop('checked', this.checked);

if (This.length > 1) {

This.prop('checked', this.checked);

}

});

Y.on('click', function() {

var l = Y.length, t = this.checked, i = 0;

if (t) {

Y.each(function() {

if (this.checked) {

i++;

}

});

if (l == i) {

This.prop('checked', t);

}

} else {

This.prop('checked', t);

}

})

}

})(jQuery);

// 表格批量操作

(function($) {

$.fn.batchDo = function(options) {

var dft = {

type : '1',// 1为删除

child : '.J_ckb', // 选项的对象

getUrl : '/products/room/delete', // 必填

updUrl : '/products/room', // 必填

itemId : 'roomsId',

page : null

};

var opt = $.extend(dft, options);

var This = $(this);

var Tab = This.parents('table').eq(0);

This.on('click', function() {

var ckbEd = Tab.find('.J_ckb:checked');

if (ckbEd.length) {

var data = [];

ckbEd.each(function(index, el) {

data[index] = this.value;

});

$.ajax({

url : opt.getUrl,

type : 'get',

dataType : 'json',

data : opt.itemId + '=' + data +'&time=' + new Date()

}).done(

function(result) {

if (result.data) {

alert("操作成功!");

window.location.href = opt.updUrl + '?page='

+ opt.page;

} else {

alert("操作失败,请重试!");

}

}).fail(function() {

console.log("Fail");

})

} else {

alert("无选中!");

}

});

}

})(jQuery);

// 表格单项操作

(function($) {

$.fn.singleDo = function(options) {

var dft = {

child : '.J_ckb', // 选项的对象

getUrl : '/products/room/delete', // 必填

updUrl : '/products/room', // 必填

itemId : 'roomsId',

page : null

};

var opt = $.extend(dft, options);

$(this).on('click', function() {

var id = $(this).parents('tr').eq(0).find(opt.child).val();

$.ajax({

url : opt.getUrl,

type : 'get',

dataType : 'json',

data : opt.itemId + '=' + id + '&time=' + new Date()

}).done(function(result) {

if (result.data) {

alert("操作成功!");

window.location.href = opt.updUrl + '?page=' + opt.page;

} else {

alert("操作失败,请重试!");

}

}).fail(function() {

console.log("Fail");

})

});

}

})(jQuery);

// 下拉框

(function($) {

$.fn.pageSel = function(options) {

var dft = {

getUrl : null, // 必填

itemId : null,

typeName : null,

typeValue : null

};

var opt = $.extend(dft, options);

$(this).on(

'change',

function() {

var num = $(this).find(":selected").val();

console.info(num);

window.location.href = opt.getUrl + '?' + opt.itemId + '='

+ num + '&' + opt.typeName + '=' + opt.typeValue;

})

}

})(jQuery);

// 搜索按钮

(function($) {

$.fn.searchOut = function(options) {

var dft = {

inputObj : '#J_key',

getUrl : null, // 必填

keyword : null,

typeName : null,

typeValue : null

};

var opt = $.extend(dft, options);

$(this).on(

'click',

function() {

var kw = $(opt.inputObj).val();

if(kw.trim()==null||kw.trim()==""){

return;

}

kw = kw.replace(/(^\s*)|(\s*$)/g, "");

window.location.href = opt.getUrl + '?' + opt.keyword

+ '=' + kw + '&' + opt.typeName + '='

+ opt.typeValue;

})

}

})(jQuery);---------------------------------------------页面调用-----------------------------------------------

$(function() {

/* 全选 */

$('.J_all').selAll();

/* 搜索 */

$('#J_sea').searchOut({

getUrl : '/goods/keyword',

keyword : 'keyword',

typeName : 'status',

typeValue : 'normal'

});

/* 批量删除 */

$('.J_dels').batchDo({

getUrl : '/goods/delete',

updUrl : '/goods',

itemId : 'goodsId',

page : 'current}>'

});

/* 批量隐藏 */

$('.J_hids').batchDo({

getUrl : '/goods/hiddenaction',

updUrl : '/goods',

itemId : 'goodsId',

page : 'current}>'

});

$('.J_rec').singleDo({

getUrl : '/goods/recommend',

updUrl : '/goods',

itemId : 'goodsId',

page : 'current}>'

});

$('.J_unrec').singleDo({

getUrl : '/goods/unrecommend',

updUrl : '/goods',

itemId : 'goodsId',

page : 'current}>'

});

$('.J_del').singleDo({

getUrl : '/goods/delete',

updUrl : '/goods',

itemId : 'goodsId',

page : 'current}>'

});

$('#pageSel').pageSel({

getUrl : '',

itemId : 'page'

});

});

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值