относительно разобрался.
id в скрипте используются. Правильно ли я понимаю, что я document.querySelector("#id") должен заменить на что-то вроде width=document.querySelector("#form" input[name=width[]]) ? Надеюсь, хотя бы мыслю в правильном направлении.
Для наглядности продублирую скрипт:
function calculate() {
var h = +height.value || 0,
w = +width.value || 0,
c = +select.value;
h < 40 && (h = 40);
w < 40 && (w = 40);
h > 200 && (h = 200);
w > 300 && (w = 300);
height.value = h;
width.value = w;
h = h * w;
h *= c;
output.value = h.toFixed(0)
}
var form = document.querySelector("#form"),
output = document.querySelector("#output"),
width = document.querySelector("#width"),
height = document.querySelector("#height"),
select = document.querySelector("#mySelect");
form.addEventListener("change", calculate);
});