Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Прибавить значение к сумме (https://javascript.ru/forum/misc/61808-pribavit-znachenie-k-summe.html)

omega24v 10.03.2016 01:39

Прибавить значение к сумме
 
Вложений: 1
Доброй ночи суток! Подскажите каким способом можно безболезненно добавить данное значение к сумме ?

То есть если выбран тип скважины "Песчаная" то есть возможность выбрать 2 варианта! Каждый имеет стоимость 1700 руб за метр, сейчас же "Песчаная" стоит 2400, "Артезианская" 2300... То есть 2400+1700 или 2300+1700

Код не могу сюда выложить потому что слишком большой
if($("input#radio-1").prop("checked")){
price_m = 2400; //Стоимость ПЕСЧАНАЯ
$('#q12').val('ПЕСЧАНАЯ');
}

if($("input#radio-2").prop("checked")){
price_m = 2300; //Стоимость АРТЕЗИАНСКАЯ
$('#q12').val('АРТЕЗИАНСКАЯ');
}


http://omega24v.esy.es/
http://omega24v.esy.es/js/calc.js

AciDWarrioR 10.03.2016 08:52

omega24v,
я проблему вообще не понимаю О_о
Так не пойдет? :
price_m=2400+1700 //Стоимость ПЕСЧАНАЯ
***
price_m=2300+1700 // Стоимость АРТЕЗИАНСКАЯ

omega24v 10.03.2016 11:29

Цитата:

Сообщение от AciDWarrioR (Сообщение 410460)
omega24v,
я проблему вообще не понимаю О_о
Так не пойдет? :
price_m=2400+1700 //Стоимость ПЕСЧАНАЯ
***
price_m=2300+1700 // Стоимость АРТЕЗИАНСКАЯ

При условии когда чек-песчаная уже выбран, то есть если "Песчаная" checked -> то мы к 2400 прибавляем 1700

AciDWarrioR 10.03.2016 12:16

omega24v,
Вы наверное меня не поняли. Потому что я Вас не понял.
В чем проблема? Получить значение checkbox или прибавить 1700?

omega24v 10.03.2016 14:18

Вложений: 1
Цитата:

Сообщение от AciDWarrioR (Сообщение 410498)
omega24v,
Вы наверное меня не поняли. Потому что я Вас не понял.
В чем проблема? Получить значение checkbox или прибавить 1700?

Прибавить 1700 (к родителю) то есть Песчаная, сейчас прибавляет 2400руб за метр, после того как я выберу "метал 133 и тд.." сумма уже не 2400, а 4100 за метр

AciDWarrioR 10.03.2016 14:26

omega24v,
Друг, Вы прикалываетесь. Чем Вам не понравился мой первый ответ тогда?
У Вас есть элемент который выводит конечную сумму. Как я понял в него Вы помещаете price_m.
if($("input#radio-1").prop("checked")){
price_m = 2400 + 1700; //Стоимость ПЕСЧАНАЯ
$('#q12').val('ПЕСЧАНАЯ');
}

if($("input#radio-2").prop("checked")){
price_m = 2300 + 1700; //Стоимость АРТЕЗИАНСКАЯ
$('#q12').val('АРТЕЗИАНСКАЯ');
}

Если даже не price_m в чем проблема к той переменной которая высчитывает общую сумму добавить 1700?
Просто я реально не вижу проблему.
Вы потренируйтесь в правильной постановки вопроса. А так я могу только догадываться, что Вам надо.

omega24v 10.03.2016 15:58

Цитата:

Сообщение от AciDWarrioR (Сообщение 410537)
omega24v,
Друг, Вы прикалываетесь. Чем Вам не понравился мой первый ответ тогда?
У Вас есть элемент который выводит конечную сумму. Как я понял в него Вы помещаете price_m.
if($("input#radio-1").prop("checked")){
price_m = 2400 + 1700; //Стоимость ПЕСЧАНАЯ
$('#q12').val('ПЕСЧАНАЯ');
}

if($("input#radio-2").prop("checked")){
price_m = 2300 + 1700; //Стоимость АРТЕЗИАНСКАЯ
$('#q12').val('АРТЕЗИАНСКАЯ');
}

Если даже не price_m в чем проблема к той переменной которая высчитывает общую сумму добавить 1700?
Просто я реально не вижу проблему.
Вы потренируйтесь в правильной постановки вопроса. А так я могу только догадываться, что Вам надо.

Если бы дело было в общей сумме. Яже говорю что тут цена за метр, если я добавлю просто 1700 это не решает задачу. За каждый метр цена должна быть 4100, сейчас она 2400, как ещё можно рассусолить ?))))

AciDWarrioR 10.03.2016 17:00

omega24v,
Нормально надо ставить задачу! Элементарное уравнение:
Если у вас сейчас она стоит 2400 за метр, а должно быть 4100 то выглядит это вот так:
Задача 1. Дядя Вася купил в магазине сантехники 12 метровую трубу. Дядя Вася, думая, что один метр пластиковой трубы стоит 2400, взял с собой 12*2400=28800, а в связи с кризисом и санкциями один метр такой трубы стал стоить на 1700 дороже. Найти: сколько денег дяди Васи нужно, чтобы купить эти метры трубы.
Внимание, ответ: 12*(2400+1700)=49200!!!!!

Найдите у себя в коде, где идет определение общей суммы, там же отыщите, какое слагаемое является ценой за метр и увеличьте её на 1700.
Как ещё можно рассусолить?

omega24v 10.03.2016 20:24

Цитата:

Сообщение от AciDWarrioR (Сообщение 410573)
omega24v,
Нормально надо ставить задачу! Элементарное уравнение:
Если у вас сейчас она стоит 2400 за метр, а должно быть 4100 то выглядит это вот так:
Задача 1. Дядя Вася купил в магазине сантехники 12 метровую трубу. Дядя Вася, думая, что один метр пластиковой трубы стоит 2400, взял с собой 12*2400=28800, а в связи с кризисом и санкциями один метр такой трубы стал стоить на 1700 дороже. Найти: сколько денег дяди Васи нужно, чтобы купить эти метры трубы.
Внимание, ответ: 12*(2400+1700)=49200!!!!!

Найдите у себя в коде, где идет определение общей суммы, там же отыщите, какое слагаемое является ценой за метр и увеличьте её на 1700.
Как ещё можно рассусолить?


С вами тяжело найти общий язык. Скорее всего обойдусь без ваших задачек...

AciDWarrioR 11.03.2016 08:48

omega24v,
Хорошо. Есть два варианта действия:
1) Вы скидываете сюда код, который отвечает за определение суммы.
2) Я расскажу Вам мое представление о том, как я бы сделал этот код.
У нас есть блок, отвечающий за вывод общей суммы. Для его вычисления, я бы поместил функцию onchange на блок с ползунком. Тогда общая сумма вычислялось следующим образом: при изменение значения ползунка срабатывала функция определения общей суммы = значение ползунка умноженное на цену за метр (я лично думал, что это price_m, судя по названию, но может и не так). Посмотрите у себя в коде, где это происходит и что там за переменные.
Цитата:

Сообщение от omega24v
С вами тяжело найти общий язык.

Конечно тяжело. Вы пишите как будто на форуме битвы экстрасенсов, не выкладываете код, люди могут только предполагать, что у Вас в коде творится.


Часовой пояс GMT +3, время: 04:07.