Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите что за ошибка? (https://javascript.ru/forum/misc/9091-podskazhite-chto-za-oshibka.html)

MCTrane 28.04.2010 16:20

Подскажите что за ошибка?
 
<script language=javascript>
var pc;
var summa;


function getZakaz(frm)
{
pc=0.05;
if(frm.spnsr.value=='3')
{
pc=0.025;
}
summa=frm.summa_o.value;
      pc=summa*pc;
	frm.itogos.value=summa+pc;
}
</script>

В итоге этих действий поле itogos должно быть равно 1.05, а получается 10.05. Причём если я убираю +pc, то выводит 1.00(т.е. правильно), ну я подумал из-за переменной и поставил заместо +pc 0.05 и мне опять стало выводить 10.05, также я попробывал 1, мне выводило 11, и я понял что что-то не так со знаком +, но что я не знаю.... Подскажите...

B@rmaley.e><e 28.04.2010 16:50

А так?
<script language=javascript>
var pc;
var summa;


function getZakaz(frm)
{
pc=0.05;
if(frm.spnsr.value=='3')
{
pc=0.025;
}
summa=parseInt(frm.summa_o.value);
      pc=summa*pc;
	frm.itogos.value=summa+pc;
}
</script>

MCTrane 28.04.2010 17:27

Так всё работает. спасибо.


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