UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced Angular, Vue, Blazor, React, Web Components, jquery, ASP .NET MVC, Custom Elements and HTML5 UI framework.

76 lines (72 loc) 3.11 kB
@{ ViewBag.Title = "jQWidgets DropDownList"; } @section scripts { <script type="text/javascript"> $(document).ready(function () { var getPrice = function (shirtName) { var price = "0.00"; $.ajax({ url: "/Widgets/Store", async: false, type: 'POST', data: { shirt: shirtName }, success: function (data) { price = data; }, error: function () { } }); return price; } // init the Colors DropDownList. $("#shirtDropDownList").on('change', function (event) { var tshirt = event.args.item.label; $("#TShirt")[0].src = "/Content/images/" + tshirt.toLowerCase() + ".png"; var price = getPrice(tshirt); var priceString = "Price: $" + price; $("#price").html(priceString); $("#priceInput").val(price); }); $("#shirtDropDownList").jqxDropDownList( { autoDropDownHeight: true, width: 200, height: 30, theme: 'arctic', source: ["Brown", "Green", "Red", "Black", "White"] }); // select the first index. $("#shirtDropDownList").jqxDropDownList('selectIndex', 0); // init the Sizes DropDownList. $("#shirtDropDownListSize").jqxDropDownList( { autoDropDownHeight: true, width: 200, height: 30, selectedIndex: 2, theme: 'arctic', source: ["XS", "S", "M", "L", "XL", "XXL"] }); $('#sendButton').jqxButton({height: 30, width: 80, theme: 'arctic' }); }); </script> } <form class="form" id="form" target="form-iframe" method="post" action="/Widgets/Store" style="margin-top: 20px; font-size: 13px; font-family: Verdana; width: 750px;"> <div style="float: left;"> <h3>Color</h3> <div name="shirtDropdownList" id="shirtDropDownList"></div> <h3>Size</h3> <div style="margin-top: 20px;" name="shirtDropDownListSize" id="shirtDropDownListSize"></div> <div style="font-weight: bold; font-size: 16px; margin-top: 10px;" id="price"></div> <input type="hidden" id="priceInput" name="priceInput" /> <button style="margin-top: 10px;" type="submit" id="sendButton">Buy</button> </div> <div style=" margin-left: 50px; float: left;"> <h3>Buy this Shirt</h3> <img style="margin-left: 10px;" id="TShirt" src="/Content/images/brown.png" /> </div> <div style="clear: both;"></div> </form> <br /><br /> <iframe style="width: 400px; height: 700px;" id="form-iframe" name="form-iframe" class="demo-iframe" frameborder="0"></iframe>