亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

購物車怎么點擊一個按鈕實時刷新數據顯示出來?

購物車怎么點擊一個按鈕實時刷新數據顯示出來?

錯過了年華 2017-11-01 11:52:44
例如添加一件商品后,某個div顯示當前的商品數量?<div?class="pay"> ????????????????<div?class="pay-opt">?<a?href="home2.html"><span?class="am-icon-home?am-icon-fw">首頁</span></a>?<a><span?class="am-icon-heart?am-icon-fw">收藏</span></a>?</div> ????????????????<li> ????????????????????<div?class="clearfix?tb-btn?tb-btn-buy?theme-login">?<a?id="LikBuy"?title="點此按鈕到下一步確認購買信息"?href="#">立即購買</a>?</div> ????????????????????<div?id="test1"></div> ????????????????</li> ????????????????<li> ????????????????????<div?class="clearfix?tb-btn?tb-btn-basket?theme-login">?<a?id="LikBasket"?title="加入購物車"?href="javascript:addCart({$rst[0]['g_id']})"?onClick="showSum()"><i></i>加入購物車</a>?</div> ????????????????</li> ????????????</div> ????????</div> ????????<div?class="clear"></div> ????</div> ???{literal}?<script?type="text/javascript"> ?????????? ??????????function?showSum(){ ??????????????var?url?=?"countShopcartid.php"; ??????????????? ??????????????? ?????????????var?data?=?{"not":""}; ??????????????var?success=?function(response){ ??????????????????if(response.errno?==?0){ ????????????????????var?sum?=?response.sum;? ????????????????????alert(sum); ??????????????????$("#test1").html(sum); ??????????????????}else ??????????????????{ ???????????????????????alert('獲取購物車商品數量失敗'); ??????????????????} ??????????????} ??????????????$.post(url,data,success,"json"); ??????????} ????</script>{/literal}countShopcartid.php <?php ? require_once('include.php'); //1.接受參數并處理 ? $user_id?=?$_SESSION["id"]; //2.計算數量 $sql?=?"select?count(*)?from?shopcar?where??user_id='{$user_id}'"; $row?=?$admindb->ExecSQL($sql,$conn); var_dump($row); //3.返回處理結果 if($row){ ????$response?=?array( ????????'errno'?=>0, ????????'errmsg'?=>'success', ????????'data'?=>?true, ????????'sum'?=>?$row[0]["count(*)"], ????); } else{ ????$response?=?array( ????????'errno'?=>-1, ????????'errmsg'?=>'fail', ????????'data'?=>?false, ????????'sum'?=>?$row[0]["count(*)"], ????); } echo?json_encode($response);??? ?>f12看到sum有值{"errno":0,"errmsg":"success","data":true,"sum":"2"}就是傳不到test1這個div里
查看完整描述

1 回答

?
慕勒0069038

TA貢獻143條經驗 獲得超39個贊

  1. ajax 提交 后臺 , 后臺入庫 然后將 各個參數 返回 通過jquery 修改div 上的數值

  2. 如果是不需要入庫的話, 直接通過js控制 , jquery 監聽button 的點擊事件, 給對應商品加數字 或者 添加 商品

查看完整回答
反對 回復 2017-11-01
  • 錯過了年華
    錯過了年華
    有詳細代碼嗎?
  • 錯過了年華
    錯過了年華
    代碼已上傳,能幫我看看哪里錯嗎?
  • 慕勒0069038
    慕勒0069038
    alert()有值么 沒有的話 用eval(); 轉一下 看看是不是沒得到值, 再就是檢查 id = test1 的標簽有幾個 , 還是不行的話 用input 修改val的值
  • 1 回答
  • 0 關注
  • 2281 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號