|
|
|
| всем привет!
пишу код :
var text = document.getElementById ("in_uah_box_" + id).value;
var price = document.getElementById ("price_" + id).innerHTML;
alert(text+price);
|
м в алерте получается сумирование двух строк ане чисел хотя данные имеют числовое значение. | |
|
|
|
|
|
|
|
для: dima2207
(08.04.2010 в 22:42)
| | | |
|
|
|
|
|
|
|
для: Lelik
(08.04.2010 в 22:50)
| | в натуре баг, спасибо , помогло ! | |
|
|
|
|
|
|
|
для: dima2207
(08.04.2010 в 22:56)
| | Это не баг, а конкатенация строк, так как обе переменные имеют тип string. И для их сложения нужно перевести переменные в тип int. | |
|
|
|
|
|
|
|
для: sl1p
(08.04.2010 в 23:00)
| | ерунда какаято , если вынести сложение за скобки то все ок , а в скобках не хочет | |
|
|
|
|
|
|
|
для: dima2207
(08.04.2010 в 23:06)
| | сделай так
var text = document.getElementById ("in_uah_box_" + id).value*1;
var price = document.getElementById ("price_" + id).innerHTML*1;
alert(text+price);
|
и это... почитай про типы переменных, тогда в будущем таких проблем никогда не будет :) | |
|
|
|