php實現網站頂踩功能的完整前端代碼,php前端_PHP教程

來源:互聯網
上載者:User

php實現網站頂踩功能的完整前端代碼,php前端


許多網站都支援頂、踩功能,以便於顯示使用者對當前網頁內容的滿意度反饋。下面我們給出本站使用的頂、踩功能的完整前台實現代碼,以便於使用者參考。

完整的前端程式碼封裝括html、css、js各部分的代碼。使用下列前端代碼,加上自行簡單實現的後台代碼,即可實現完整的頂踩功能。

前端html代碼:

  頂的次數  踩的次數

前端css代碼:

#vote {  /* margin: 0 auto; */  text-align: center;}.vote-btn {  margin: 0 20px;  display: inline-block;  width: 60px;  height: 54px;  cursor: pointer;}#dig {  background: url("http://www.bkjia.com/static/image/dig.gif");}#bury {  background: url("http://www.bkjia.com/static/image/bury.gif");}.vote-num {  display: inline-block;  font-size: 14px;  margin-top: 32px;  color: white;}

前端js代碼,此處代碼基於jQuery實現:

$("#vote .vote-btn").bind("click", function(){    var me = $(this);    var id = me.parent().attr("data_id");    var type = this.id;    $.post("請求地址", {'type': type, 'id': id }, function(data){      data = $.trim(data);      if(data == 'success'){   //如果投票成功        $num = me.find(".vote-num");        $num.html( parseInt($num.html()) + 1 ); //投票+1        //取消綁定的點擊事件,並還原滑鼠指標樣式        $("#vote .vote-btn").unbind("click").css("cursor", "auto");        if(type == 'bury'){          alert("您投了反對票,敬請在評論中留言告知您的意見,以便於我們改正!");                  }      }else if(data == 'done'){  //如果已經投票過        //取消綁定的點擊事件,並還原滑鼠指標樣式        $("#vote .vote-btn").unbind("click").css("cursor", "auto");        alert("您已經投票過,無法再次投票!");      }else{   //投票失敗        alert("由於系統或網路問題,投票沒有成功,建議您稍後重新投票!");              }    });  });

你可以根據背景需求自行更改js代碼。

後台代碼的大致實現是:先根據cookie或資料庫資料來判斷使用者是否已經投票過,如果之前已經投票過,則返回done;如果投票投票操作成功,則返回success;如果投票失敗則返回error或其他錯誤資訊。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

http://www.bkjia.com/PHPjc/1035051.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1035051.htmlTechArticlephp實現網站頂踩功能的完整前端代碼,php前端 許多網站都支援頂、踩功能,以便於顯示使用者對當前網頁內容的滿意度反饋。下面我們給出本...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.