Проблема в сложении двух переменных. 
		
		
		
		Доброе время всем форумчанам. 
	Со скриптами мало общался, а тут получил задание подправить код, необходимо сложить две переменных, что я только не делал, но сложение так и нет только идет склейка. Два числа - складываются, а вот уже переменная с числом - склеивается :blink: вот кусочек кода: var tb=document.getElementById('tb').value; ttt.value = ttt.value + 'Расчет денежного довольствия \n\nОклад по воинской должности: '; ttt.value = ttt.value + document.getElementById('tb').options[document.getElementById('tb').selectedIndex].text; var kt=document.getElementById('kt').value; ttt.value = ttt.value + '\nОклад по воинскому званию: '; ttt.value = ttt.value + document.getElementById('kt').options[document.getElementById('kt').selectedIndex].text; var rez=tb+kt; rez = Math.round(rez); ttt.value = ttt.value + '\nСтраховая премия: '; ttt.value = ttt.value + rez; ttt.value = ttt.value + ' руб.' подскажите что не так спс.  | 
	
		
 Цитата: 
	
  | 
	
		
 Свойство value хранит строковое представление числа. Для сложения нужно перевести его в обычное число, например применив parseInt. 
	 | 
	
		
 аааа вроде понял...  
	тоесть необходимо сделать так: var tb=document.getElementById('tb').value; ttt.value = ttt.value + 'Расчет денежного довольствия \n\nОклад по воинской должности: '; ttt.value = ttt.value + document.getElementById('tb').options[document.getElementById('tb').selectedIndex].text; tb = parseInt (tb, 10); var kt=document.getElementById('kt').value; ttt.value = ttt.value + '\nОклад по воинскому званию: '; ttt.value = ttt.value + document.getElementById('kt').options[document.getElementById('kt').selectedIndex].text; kt = parseInt (kt, 10); var rez=tb+kt; rez = Math.round(rez); ttt.value = ttt.value + '\nСтраховая премия: '; ttt.value = ttt.value + rez; ttt.value = ttt.value + ' руб.' думаю я правельно понял, и такая конструкция должна заработать. пойду попробую.  | 
	
		
 спс всем все получилось 
	 | 
| Часовой пояс GMT +3, время: 08:51. |