Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.06.2013, 22:22   #1
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию Сложение

Здраствуйте, расскажу по порядку. У меня есть страница сайта, на которой при выборе какого то значения в combobox, высвечивается соответствующая этому значению цена. Так вот у меня несколько таких Combobox.
Проблема в следущем. Мне нужно чтобы значения этих Combobox слаживались, а они у меня работают только с умножением.

вот код функции, где они должны складываться:

Код:
var rez=tb*kt*kbm*ko*kbc*km*kc;
rez = Math.round(rez);
ttt.value = ttt.value + '\nСтраховая премия: ';
ttt.value = ttt.value + rez;
ttt.value = ttt.value + ' руб.';
	document.getElementById('res').value=rez;
	};
Когда ставлю вместо *, плюс, то значение просто дописываются друг к другу в конец, но не складываются.
Cas01 вне форума Ответить с цитированием
Старый 10.06.2013, 22:31   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

Чет, я думаю что они не складываются и сейчас, и умножаться не будут, ибо дебилизм умножать и складывать разношерстные строки с текстом и цифрами и ждать чуда. Переменные для суммы необходимо держать отдельно от текста и все таки почитать литературу по программированию
ADSoft вне форума Ответить с цитированием
Старый 10.06.2013, 22:33   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,158
По умолчанию

И темы нужно научится размешать в нужных форумах, в частности эта тема в js
ADSoft вне форума Ответить с цитированием
Старый 10.06.2013, 22:35   #4
Cas01
Форумчанин
 
Регистрация: 16.12.2010
Сообщений: 175
По умолчанию

нет, сейчас они умножаются. Я просто скачал готовый скрипт расчетов, так вот он работает с умножением, а когда в этом месте меняю на сложение, ничего хорошего не происходит...я бы мог скрипт скинуть, там впринципе немного, но врятли вы его здесь смотреть будете
Cas01 вне форума Ответить с цитированием
Старый 11.06.2013, 12:36   #5
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

Происходит конкатенация строк. Строку нужно переводить в число для сложения.
Код:
var a = '2', b = '3';
console.log(a + b); // 23
a =+ a; b =+ b;
console.log(a + b); // 5
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сложение TotKtoNado Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 13 12.11.2011 08:36
Сложение в БД Oleg Romanchuk Помощь студентам 5 24.11.2009 09:30
Сложение по признаку???? Gadar Microsoft Office Excel 4 07.09.2009 19:27
Сложение Droid Общие вопросы Delphi 14 07.05.2008 13:23