永久域名18勿进永久域名在线,女人扒开屁股爽桶30分钟,欧美又粗又大又硬又长又爽视频,国产激情久久久久影院老熟女

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

PHP網(wǎng)站定制之AJAX實(shí)現(xiàn)產(chǎn)品多條件篩選二

發(fā)表日期:2022-06-21 10:12:30   作者來(lái)源:黎云輝   瀏覽:1701   標(biāo)簽:PHP網(wǎng)站定制    

 AJAX實(shí)現(xiàn)產(chǎn)品多條件篩選,極大的提升了用戶(hù)的瀏覽體驗(yàn),避免了因?yàn)轫?yè)面加載時(shí)間多長(zhǎng)導(dǎo)致用戶(hù)瀏覽等待時(shí)間過(guò)長(zhǎng)的情況發(fā)生。開(kāi)發(fā)功能的實(shí)現(xiàn)效果如下圖所示:

AJAX條件篩選

 
客戶(hù)的要求是搜索的主類(lèi)名和搜索條件都需要可以編輯,所以這里需要從后臺(tái)調(diào)用數(shù)據(jù)后在頁(yè)面上輸出顯示出來(lái)。
 

HTML


前端代碼如下所示:



{$item['category_name']}:

{$itemv['category_name']}





 
接下來(lái)就是把用戶(hù)勾選的條件傳到后臺(tái)查詢(xún)到相應(yīng)的數(shù)據(jù)即可,獲取勾選條件的數(shù)據(jù),這里用JQ獲取

JS

前端代碼如下所示:
var arr = [];
$(function(){
$('.crumb .left a.close i').off('click').on('click', function () {
if ($(this).hasClass('on')) {
$(this).removeClass('on');
$(this).find('input').removeAttr('checked');
Searchpro();
} else {
$(this).addClass('on');
$(this).find('input').attr('checked', 'checked');
Searchpro();
}
})
})
 
獲取到對(duì)應(yīng)數(shù)據(jù)之后,調(diào)用JQ方法Searchpro(),把數(shù)據(jù)傳到后臺(tái)進(jìn)行數(shù)據(jù)查詢(xún)
 

JS


 
前端代碼如下所示:
function Searchpro(page){
var all = $(".filter").find("input");
var arr = [];
all.each(function(){
if($(this).is(':checked')){
var id = $(this).attr('id');
arr.push(id);
}
});
var cid = arr.join(',');  //arr是以&分割的字符串
if(cid==''){
var cid = 0;
}
$.ajax({
type:'post',
url: "{:U('Products/index')}",
data:{'cid':cid,'page':page},
success:function(data) {
if (data.status == 1) {
$(".fadeInRight").html(data.html);
$(".pagetion").show();
$(".pagetion").html(data.page);
}else{
$(".fadeInRight").html(data.empty);
$(".pagetion").hide();
}
}
})
}
 
后臺(tái)獲取前端傳過(guò)來(lái)的數(shù)據(jù)進(jìn)行處理

代碼

if (IS_AJAX) {
$cid = I('cid');
$page = I('page');
$html = '';
$map['is_show']=array('eq',1);
$map['status']=array('eq',1);
if($cid!='0'){
$pid = M('keyword')->where(array('parent_id'=>$cid))->select();
if($pid){
$cid_list = array();
foreach($pid as $k=>$v){
$cid_list[] = $v['category_id'];
}
$count1=count($cid_list);
if ($count1>1) {
foreach ($cid_list as $k1 => $v1) {
if ($k1+1==$count1) {
$mapc.='find_in_set("'.$v1.'",relax_keyword)';
}else{
$mapc.='find_in_set("'.$v1.'",relax_keyword) or ';
}
}
}else{
$mapc.='find_in_set("'.$cid_list[0].'",relax_keyword)';
}
$map['_string']=$mapc;
}else{
$cid = explode(",",$cid);
$count1=count($cid);
if ($count1>1) {
foreach ($cid as $k1 => $v1) {
if ($k1+1==$count1) {
$mapc.='find_in_set("'.$v1.'",relax_keyword)';
}else{
$mapc.='find_in_set("'.$v1.'",relax_keyword) or ';
}
}
}else{
$mapc.='find_in_set("'.$cid[0].'",relax_keyword)';
}
$map['_string']=$mapc;
}
}
// print_r($map);die;
if(empty($page)){
$page=1;
}
$listRows=9;
$order = 'order_id asc,id asc';
$pageList = 4;
$now_cool_page = $pageList/2;
$now_cool_page_ceil = ceil($now_cool_page);
$count = M('products')->where($map)->count();
$firstRow = $listRows * ($page -1);
//分頁(yè)內(nèi)容
$manuals = M('products')->where($map)->order($order)->limit($firstRow . ',' . $listRows)->select();
foreach ($manuals as $key => $v) {
$v['picture'] = unserialize($v['picture']);
$content_html .='
  •  
     
     
       
     

  • ';
    $data['status'] = 1;
    }
    $maxPage = ceil($count / $listRows);
    $page_html = '';
    if ($manuals) {
    //上一頁(yè)
    $up_row  = $page - 1;
    $page_html .= $up_row > 0 ? '': '';
    for ($i=1; $i <= $pageList ; $i++) {
    if (($page-$now_cool_page) <= 0) {
    $num  = $i;
    } elseif(($page+$now_cool_page -1) >= $maxPage) {
    $num  = $maxPage - $pageList + $i;
    } else {
    $num = $page - $now_cool_page_ceil + $i;
    }
    if($num > 0 && $num != $page){
    if($num <= $maxPage){
    $page_html .= '' . $num . '';
    }else{
    break;
    }
    }else{
    if($num > 0 && $maxPage != 1){
    $page_html .= '' . $num . '';
    }
    }
    }
    //下一頁(yè)
    $down_row  = $page + 1;
    $page_html .= ($down_row <= $maxPage) ? '' : '';
    }else{
    $data['status'] = 0;
    $data['empty'] = '
    No record
    ';
    }
    $data['page'] = $page_html;
    $data['html'] = $content_html;
    $this->ajaxReturn($data);
    }
     
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.wfcgdy.com/news/6464.html
午夜精品久久久久久99热| 亚洲av日韩av高潮潮喷无码| 伊人久久综合无码成人网| 女人下面突然一紧一紧的| 欧洲人妻丰满av无码久久不卡| 亚洲国产av一区二区三区四区| 10后学生小嫩嫩xxx| 高清欧美videossexo| 国产精品国产亚洲区艳妇糸列短篇| 凹凸精品视频视频学生av| 一对浑圆的胸乳被揉捏动态图| 欧美 国产 综合 欧美 视频| 双人床上互动的动作| 被仇人调教成禁脔h虐| 乱码丰满人妻一二三区麻豆| 人妻少妇无码精品视频区| 无码精品人妻一区二区三区影院| 挪威的森林截了一小段做运动| 久久99精品久久久久久hb无码| 高潮时粗俗不堪入耳的话| 狠狠色婷婷久久综合频道毛片| 亚洲AV成人无遮挡网站在线观看| av无码精品一区二区三区四区| 亚洲AV舒服丰满在线播放| 紫黑硕大撕裂高h| 国产香港明星裸体xxxx视频| 高h各种姿势调教1v1| 天天躁了天天躁了天天躁| 亚洲AV无码国产精品色午夜软件| 久久精品AⅤ无码中文字字幕蜜桃| 小荡货奶真大水多好紧视频| 十二寡妇肉床艳史完整版| 国产suv精二区九色| 被捣出白浆潮喷失禁抽出好爽| 97精品国产一区二区三区| 欧美乱强伦XXXXX高潮| 97亚洲成a人无码亚洲成a无码| 国产午夜亚洲精品不卡| 国产精品186在线观看在线播放| 扒开她的乳罩狂摸她的胸亲吻| 国产情侣一区二区|