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
Plain Text
@{
ViewBag.Title = "jQWidgets DropDownList";
}
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>