• ASP.Net SKU(2)


    @{
        ViewBag.Title = "Detail";
    }
    
    <h2>Detail</h2>
    
    <table>
        <tr>
            <td>
                <img id="img1" src="" alt="" width="300" height="400"/>
            </td>
            <td>
                <table>
                    <tr>
                        <td id="td1"> </td>
                    </tr>
                    <tr>
                        <td id="td2"> </td>
                    </tr>
                    <tr>
                        <td id="td3"> </td>
                    </tr>
                    <tr>
                        <td id="td4">
                        
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    
    
    
    <script>
        var sku = [];
        var OldPrice = "";
        var currentSku = {};
    
        function load() {
            var id = @ViewBag.Id;
            $.ajax({
                url: 'http://localhost:56334/api/Default/GetONe/'+id,
                type: 'get',
                dataType: 'json',
                success: function (data) {
                    $("#img1").attr("src", data.Imgs[0].ImageUrl);
                    $("#td1").text(data.Goods.Name);
                    $("#td2").text(data.Goods.Price);
                    OldPrice = data.Goods.Price;
                    sku = data.Sku;
    
                    $(data.Attr).each(function () {
                        $("#td3").append( this.AName +":"+this.Value +"<br/>");
                    });
    
                  
                    $(data.SKUAttr).each(function () {
                        var str = "";
                        var check = "checked";
                        var values = $(this.AValue).each(function () {
                            str += "<input " + check + "  type='radio' name='AA" + this.AttributeId + "' value='" + this.Value + "' onclick='changePrice()'> " + this.Value
                            check = "";
                        });
                         $("#td4").append(
                            ' <div>'+ this.AName+
                            ''+ str+
                            '</div>')
                    });
                }
            });
    
          
        }
        load();
    
        function changePrice() {
            var price = "";
    
            var s = [];
            $(":radio:checked").each(function () {
                s.push( $(this).val());
            });
    
            $(sku).each(function () {
                var sign = 1;
                for (var i = 0; i < s.length; i++) {
                    if (this.AttrStr.indexOf(s[i]) == -1) {
                        sign = 0;
                    }
                }
                if (sign == 1) {
                    price = this.Price + "";
                    currentSku = this;
                }
            });
    
            if (price != "")
                $("#td2").text(price);
            else
                $("#td2").text(OldPrice);
        }
    </script>
    View Code
  • 相关阅读:
    【Foreign】无聊的计算姬 [Lucas][BSGS]
    【Foreign】远行 [LCT]
    Leetcode题解(十)
    Leetcode题解(九)
    Leetcode题解(八)
    Leetcode题解(七)
    Leetcode题解(六)
    Leetcode题解(五)
    Leetcode题解(四)
    Leetcode题解(三)
  • 原文地址:https://www.cnblogs.com/XJNB/p/13383514.html
Copyright © 2020-2023  润新知