jquery星级评分

 

<style>
    /* 星星评价打分 */
    .star_box {
        margin: 0.1rem;
        background: #fff;
        height: 2rem;
        border-radius: 0.1rem;
    }

    .star_box p {
        font-size: 0.2rem;
        color: #231815;
        text-align: center;
        font-weight: bold;
        line-height: 1rem;
    }

    .appr_start {
        width: 80%;
        display: flex;
        /*flex-direction: row;*/
        align-items: center;
        /*justify-content: center;*/
    }

    .appr_start span {
          width: 2rem;
    height: 1.54rem;
        background: url(/img/icon_astar.png) no-repeat center;
        background-size: 100% 100%;
        margin-right: 0.24rem;
    }

    .appr_start span.on {
        background: url(/img/icon_star.png) no-repeat center;
        background-size: 100% 100%;
    }

    .appr_start em {
        font-size: 0.24rem;
        color: #666666;
    }
</style>

 

            <div class="row cl ml-5 mt-10">
                <label class="form-label col-xs-2 col-sm-2"><span class="c-red">*</span>星级评价:</label>
                <div class="star_box">

                    @*<p><h4>星级评价</h4></p>*@
                    <div class="appr_start">
                        <span></span>
                        <span></span>
                        <span></span>
                        <span></span>
                        <span></span>
                        <em></em>
                    </div>
                </div>
            </div>
 //星星评分
    $(function () {       // 小星星
        $(".appr_start span").click(function () {
            $(this).addClass("on");
            $(this).prevAll().addClass("on");
            $(this).nextAll().removeClass("on");
            var sta_index = $(this).index();
            switch (sta_index) {
                case 0:
                    $(this).siblings("em").html('非常差');
                    $("#Score").val(0 + 1);
                    break;
                case 1:
                    $(this).siblings("em").html('差');
                    $("#Score").val(1 + 1);
                    break;
                case 2:
                    $(this).siblings("em").html('一般');
                    $("#Score").val(2 + 1);
                    break;
                case 3:
                    $(this).siblings("em").html('好');
                    $("#Score").val(3 + 1);
                    break;
                case 4:
                    $(this).siblings("em").html('非常好');
                    $("#Score").val(4 + 1);
                    break;
                default:
                    $(this).siblings("em").html('非常差');
                    $("#Score").val(0 + 1);
            }
            //if (sta_index == 0) {
            //    $(this).siblings("em").html('非常差');
            //} else if (sta_index == 1) {
            //    $(this).siblings("em").html('差');
            //} else if (sta_index == 2) {
            //    $(this).siblings("em").html('一般');
            //} else if (sta_index == 3) {
            //    $(this).siblings("em").html('好');
            //} else if (sta_index == 4) {
            //    $(this).siblings("em").html('非常好');
            //}
            //$("#Score").val(sta_index);
        })

    })

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值