Нужно написать калькулятор на JavaScript`е. Приминяться он будет на сайте текстильной фабрики (для скрипта интернет магазина) для вычесления цены комплекта (комплекты с постельным бельём).
Имеем:
Функция для вычисления:
function Calculator() {
if (document.goods.blanket_size.value = \'150x205\') {
alert("Вычисляем цену пододеяльника #1");
var num = document.goods.blanket_num1.value;
var price = document.goods.blanket_price1.value;
var blanket_price = num*price;
}
if (document.goods.blanket_size.value = \'180x205\') {
alert("Вычисляем цену пододеяльника #2");
var num = document.goods.blanket_num2.value;
var price = document.goods.blanket_price2.value;
var blanket_price = num*price;
}
if (document.goods.blanket_size.value = \'200x205\') {
alert("Вычисляем цену пододеяльника #3");
var num = document.goods.blanket_num3.value;
var price = document.goods.blanket_price3.value;
var blanket_price = num*price;
}
document.goods.price.value = blanket_price;
}
То есть, функция проверяет и анализирует значение выбранного пункта radio и формирует соответствующую цену и количество, перемножает результат, выводит его в поле price.
В чём проблема: функция не анализирует значение radio. Точнее сказать она анализирует не выбранный пункт radio, а все пункты подряд. То есть если нажать на вычислить, появится 3 сообщения alert, вместо одного.
Помогите пожалуйста найти ошибку, сам я в JavaScript разбираюсь плохо, не мой профиль так сказать
буду вечно благодарен...