QQ客服
當前位置 : 首頁 > 代碼 > 網頁特效 > 表單代碼 > jQuery售后反饋五星評價表單設計

jQuery售后反饋五星評價表單設計

【原創】一款非常實用的jQuery商品交易售后評價打分表單代碼。這是一款售后反饋五星評價+印象評價和內容描述評價表單設計模板代碼。
分享到微信朋友圈
X

使用方法:

1、head引入css文件

<link type="text/css" href="css/style.css" rel="stylesheet" />

2、head引入js文件

<script type="text/javascript" src="js/jquery.min.js"></script>

3、body引入部分

<div class="order-evaluation clearfix">
    <h4>給“新聞訂單”的評價</h4>
    <p>請嚴肅認真對待此次評價哦!您的評價對我們真的真的非常重要!</p>
    <div class="block">
        <ul>
            <li data-default-index="0">
				<span>
					<img src="img/x1.png">
					<img src="img/x1.png">
					<img src="img/x1.png">
					<img src="img/x1.png">
					<img src="img/x1.png">
				</span>
                <em class="level"></em>
            </li>
        </ul>
    </div>
    <div class="order-evaluation-text">
        本次交易,乖,摸摸頭 給您留下了什么印象呢?
    </div>
    <div class="order-evaluation-checkbox">
        <ul class="clearfix">
            <li class="order-evaluation-check" data-impression="1">專業水平高<i class="iconfont icon-checked"></i></li>
            <li class="order-evaluation-check" data-impression="2">交付準時<i class="iconfont icon-checked"></i></li>
            <li class="order-evaluation-check" data-impression="3">效果明顯<i class="iconfont icon-checked"></i></li>
            <li class="order-evaluation-check" data-impression="4">數據分析準確<i class="iconfont icon-checked"></i></li>
            <li class="order-evaluation-check" data-impression="5">能力待提高<i class="iconfont icon-checked"></i></li>
            <li class="order-evaluation-check" data-impression="6">工期延誤<i class="iconfont icon-checked"></i></li>
        </ul>
    </div>
    <div class="order-evaluation-textarea">
        <textarea name="content" id="TextArea1" onKeyUp="words_deal();" ></textarea>
        <span>還可以輸入<em id="textCount">140</em>個字</span>
    </div>
    <a href="javascript:;" id="order_evaluation">評價完成</a>
</div>

<div id="order_evaluate_modal" class="dmlei_tishi_info"></div>

<script type="text/javascript">
    /*
     * 根據index獲取 str
     * **/
    function byIndexLeve(index){
        var str ="";
        switch (index)
        {
            case 0:
                str="差評";
                break;
            case 1:
                str="較差";
                break;
            case 2:
                str="中等";
                break;
            case 3:
                str="一般";
                break;
            case 4:
                str="好評";
                break;
        }
        return str;
    }
    //  星星數量
    var stars = [
        ['x2.png', 'x1.png', 'x1.png', 'x1.png', 'x1.png'],
        ['x2.png', 'x2.png', 'x1.png', 'x1.png', 'x1.png'],
        ['x2.png', 'x2.png', 'x2.png', 'x1.png', 'x1.png'],
        ['x2.png', 'x2.png', 'x2.png', 'x2.png', 'x1.png'],
        ['x2.png', 'x2.png', 'x2.png', 'x2.png', 'x2.png'],
    ];
    $(".block li").find("img").hover(function(e) {
        var obj = $(this);
        var index = obj.index();
        if(index < (parseInt($(".block li").attr("data-default-index")) -1)){
            return ;
        }
        var li = obj.closest("li");
        var star_area_index = li.index();
        for (var i = 0; i < 5; i++) {
            li.find("img").eq(i).attr("src", "img/" + stars[index][i]);//切換每個星星
        }
        $(".level").html(byIndexLeve(index));
    }, function() {
    })

    $(".block li").hover(function(e) {
    }, function() {
        var index = $(this).attr("data-default-index");//點擊后的索引
        index = parseInt(index);
        console.log("index",index);
        $(".level").html(byIndexLeve(index-1));
        console.log(byIndexLeve(index-1));
        $(".order-evaluation ul li:eq(0)").find("img").attr("src","img/x1.png");
        for (var i=0;i<index;i++){

            $(".order-evaluation ul li:eq(0)").find("img").eq(i).attr("src","img/x2.png");
        }
    })
    $(".block li").find("img").click(function() {
        var obj = $(this);
        var li = obj.closest("li");
        var star_area_index = li.index();
        var index1 = obj.index();
        li.attr("data-default-index", (parseInt(index1)+1));
        var index = $(".block li").attr("data-default-index");//點擊后的索引
        index = parseInt(index);
        console.log("index",index);
        $(".level").html(byIndexLeve(index-1));
        console.log(byIndexLeve(index-1));
        $(".order-evaluation ul li:eq(0)").find("img").attr("src","img/x1.png");
        for (var i=0;i<index;i++){
            $(".order-evaluation ul li:eq(0)").find("img").eq(i).attr("src","img/x2.png");
        }

    });
    //印象
    $(".order-evaluation-check").click(function(){
        if($(this).hasClass('checked')){
            //當前為選中狀態,需要取消
            $(this).removeClass('checked');
        }else{
            //當前未選中,需要增加選中
            $(this).addClass('checked');
        }
    });
    //評價字數限制
    function words_deal()
    {
        var curLength=$("#TextArea1").val().length;
        if(curLength>140)
        {
            var num=$("#TextArea1").val().substr(0,140);
            $("#TextArea1").val(num);
            alert("超過字數限制,多出的字將被截斷!" );
        }
        else
        {
            $("#textCount").text(140-$("#TextArea1").val().length);
        }
    }
    $("#order_evaluation").click(function(){
        $("#order_evaluate_modal").html("感謝您的評價!么么噠(*  ̄3)(ε ̄ *)").show().delay(3000).hide(500);
    })
</script>
[聲明]本站素材來自用戶分享,僅限學習交流請勿用于商業用途。如損害你的權益請聯系客服QQ:2447402004給予處理。
舉報×
舉報原因:

相關代碼

二維碼
意見反饋
×
×

注冊

QQ注冊 立即下載 新浪注冊 立即下載

簽到成功!

已連續簽到1天,簽到3天將獲得積分VIP1天

知道了
cc竞速飞车公式规律