tp5 ajax 修改数值,TP5页面更改数字进行AJAX排序

排序,改任意几条数据里面的东西提交之后全部数据重新上传,利用数组形式

1.Html里面

9aa40a5dd59180d5416ddd6e4096f6cc.png

0286216a5011df190c04ebb1e15e9e6f.png

确认更改排序
   

返回

商品名称当前排序

{php} for($i=0;$i{$result[$i]['product_category_name']}

{php} } {/php}

2.Js

bfba95ba2df552dfe712d1a11b45f41c.png

function input_click() {

//全局数组

var arr1 = [];

var arr2 = [];

$(".long-td input[type='text']").each(function () {

arr1.push($(this).attr('id_value'));

arr2.push($(this).val());

});

console.log(arr1);

console.log(JSON.stringify(arr1));

$.getJSON('{:url("Youfen/sorting")}',{value:arr2,value_id:arr1},function (data) {

});

}

$(function(){

$('#sorting').ajaxForm({

success: complete, // 这是提交后的方法

dataType: 'json'

});

function complete(data){

if(data.code == 1){

layer.msg(data.msg, {icon: 6,time:1500,shade: 0.1}, function(index){

layer.close(index);

window.location.href="{:url('Youfen/index')}";

});

}else{

layer.msg(data.msg, {icon: 5,time:1500,shade: 0.1}, function(index){

layer.close(index);

});

return false;

}

}

});

3.控制器

c47cd999db03123cfa2c6fd26f5d275b.png

//类别下商品排序

public function sorting(){

$article = new YoufenModel();

if(request()->isAjax()){

$value = input()['value'];

$value_id = input()['value_id'];

for($i=0;$i

$result = Db::name('product_category')->where("id=$value_id[$i]")->update(['sorting'=>$value[$i]]);

echo $result;

}

}

$id = input('param.id');

$result = $article->getSortingByWhere();

$line = $article->getLineByWhere($id);

$this->assign('result', $result);

$this->assign('line', $line);

return $this->fetch();

}

4.Model里面

a6c77d0f216080f7b632d01a00f626b4.png

public function getSortingByWhere()

{

$result = Db::table('think_product_category')->order('sorting asc')->select();

return $result;

}

public function getLineByWhere($id)

{

$line = Db::table('think_product_category')->select();

return $line;

}

排序成功!!!!!!!!!!!!

如果需要排序后跳转页面,则进行下面的判断操作

1.控制器内

f6ec8cc47413fba6bff892e86c1f8fab.png

public function getUpdateSort()

{

$value = input()['value'];

$value_id = input()['value_id'];

$flag = 0;

for($i=0;$i

$result = Db::name('product_category')->where("id=$value_id[$i]")->update(['sorting'=>$value[$i]]);

if($result){

$flag = 1;

}

}

if($flag == 1){

return json(['code'=>1]);

}else{

return json(['code'=>0]);

}

// return $result;

}

2.js里面

3d77c928098882b7498d29044dc715e6.png

function input_click() {

//全局数组

var arr1 = [];

var arr2 = [];

$(".long-td input[type='text']").each(function () {

arr1.push($(this).attr('id_value'));

arr2.push($(this).val());

});

// console.log(arr1);

// console.log(JSON.stringify(arr1));

//修改的当前页面

$.getJSON('{:url("Youfen/sorting")}',{value:arr2,value_id:arr1},function (data) {

// alert(111);

if(data.code == 1){

window.location.href="{:url('Youfen/sorting')}";

}else{

window.location.href="{:url('Youfen/index')}";

}

});

}

跳转成功。。。。。。。。。。。。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值