let components = [
{
name: "BAREBONE",
items: [
{
name: "Anwi C252 Chipset - 1U - 2x SATA - 1x M.2 - Dual Anwi 1-Gigabit Ethernet (RJ45 - 350W Power Supply",
price: 99,
quantity: 1,
},
],
},
{
name: "PROCESSOR",
serises: [
{
name: "Intel® Xeon® E-2300 Processor Series",
items: [
{
name: "Quad-Core Intel® Xeon® E-2314 Processor 2.8GHz 8MB Cache (65W)",
price: 99,
quantity: 1,
},
],
},
{
name: "Intel® Xeon® E-2300 Processor Series",
items: [
{
name: "Quad-Core Intel® Xeon® E-2334 Processor 3.4GHz 8MB Cache (65W)",
price: 99,
quantity: 1,
},
],
},
],
},
{
name: "Memory",
items: [
{
name: "16GB PC4-25600 3200MHz DDR4 ECC UDIMM",
price: 99,
quantity: 1,
},
{
name: "32GB PC4-25600 3200MHz DDR4 ECC UDIMM",
price: 99,
quantity: 1,
},
],
},
];
$("input:checkbox[name=driver-check-btns]")
.unbind("change")
.change(function () {
if (
$(this).prop("checked") &&
$(this)[0].classList[0] == "form-check-input"
) {
let drivetext = $(this).siblings("label").children().text();
let qty = parseInt(
$(this).parent().parent().find(".form-select option:selected").val()
);
let value = $(this).parent().parent().find(".wish-list-price").text();
let html =
'
' +
drivetext +
' ' +
value +
"";
$("#m-2-drive").append(html);
//$("#driver-name").text($(this).val());
//$("#driver-price").text('$99.00');
}
$(":checkbox").on("change", function () {
var $list = $("#m-2-drive").empty();
var name = $(":checkbox:checked")
.map(function () {
var title = $(this).next("label").text();
let value = $(this).parent().parent().find(".wish-list-price").text();
$(
` ${title} ${value}'`
).appendTo($list);
return title;
})
.get();
console.log(name);
});
updateItems();
});
// driver-config-section
$(this)
.find(".drivers-1-select")
.on("change", function () {
let blockInp = parseInt($(this).val());
data.driversOne = 99 * blockInp;
$("#driver-qty").text(blockInp + "X");
$(this)
.parent()
.siblings(".confi-pricing")
.find(".driversOne-total-price")
.text(parseFloat(data.driversOne).toFixed(2));
$("#driver-price").text(parseFloat(data.driversOne).toFixed(2));
$(driversCheckBox).prop("checked", true);
$("#driver-name").text($(driversCheckBox).val());
$("#driver-price").text(
$(this)
.parent()
.siblings(".confi-pricing")
.find(".driversOne-total-price")
.html()
);
updateItems();
});
$(this)
.find(".drivers-2-select")
.on("change", function () {
let blockInp = parseInt($(this).val());
data.driversTwo = 149 * blockInp;
$("#driver-qty").text(blockInp + "X");
$(this)
.parent()
.siblings(".confi-pricing")
.find(".driversTwo-total-price")
.text(parseFloat(data.driversTwo).toFixed(2));
$("#driver-price").text(parseFloat(data.driversTwo).toFixed(2));
$(driversCheckBox).prop("checked", true);
$("#driver-name").text($(driversCheckBox).val());
$("#driver-price").text(
$(this)
.parent()
.siblings(".confi-pricing")
.find(".driversTwo-total-price")
.html()
);
updateItems();
});
$(this)
.find(".drivers-3-select")
.on("change", function () {
let blockInp = parseInt($(this).val());
data.driversThree = 269 * blockInp;
$("#driver-qty").text(blockInp + "X");
$(this)
.parent()
.siblings(".confi-pricing")
.find(".driversThree-total-price")
.text(parseFloat(data.driversThree).toFixed(2));
$("#driver-price").text(parseFloat(data.driversThree).toFixed(2));
$(driversCheckBox).prop("checked", true);
$("#driver-name").text($(driversCheckBox).val());
$("#driver-price").text(
$(this)
.parent()
.siblings(".confi-pricing")
.find(".driversThree-total-price")
.html()
);
updateItems();
});
$(":checkbox").on("change", function () {
// if($('#check-btn2[type="checkbox"]').prop("checked")){ // true
// $('#check-btn2[type="checkbox"]').prop("checked", false)
// }else{
// $('#check-btn2[type="checkbox"]').prop("checked", true)
// }
var $list = $("#m-2-drive").empty();
var name = $(":checkbox:checked")
.map(function () {
var title = $(this).next("label").text();
let value = $(this).parent().parent().find(".wish-list-price").text();
$(
` ${title} ${value}'`
).appendTo($list);
return title;
})
.get();
console.log(name);
});