1. 程式人生 > >ajax快速實現商品上下架數量加減

ajax快速實現商品上下架數量加減

ajax程式碼:
$(".shelf").click(function() {
    // 給每個輸出結果加上其對應的num作為標記,以此作為ajax中的id值
    var id = $(this).attr('num');
    var obj = $(this);
    // alert(id);
    $.post('__CONTROLLER__/shelf', {
        'id': id
    }, function(data) {
        if (data == 1) {
            obj.parent().parent().hide();
        }
    });
});

以下是php程式碼:

// 下架商品
public function shelf($id){//連結資料庫
			$product=D('Product');
			$row=$product->find($id);
			$data['shelf']=abs($row['shelf']-1);
			$data['time']=time();
		
			$data['id']=I('post.id');
		// echo "<pre>";
		// print_r($row['shelf']);
		// 	print_r($data['shelf']);
		// echo "</pre>";
		// exit;
		// 根據條件更新記錄
			if ($product->save($data)) {
				echo 1;
			}else{
				echo 2;
			}
		}

ajax快速實現商品上下架,很簡單吧?