![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Подскадите, почему при суммировании нескольких переменных у меня получается не 2+3=5, а 2+3=23???
как мне изменить тип данных a и b??? <TITLE> type_Document_Title_here </TITLE> <!--Created by Nicholas --> <script LANGUAGE="JavaScript"> var a,b,z; function calc() { a=forma.menu1.value; document.forma.chislo.value =a; alert("a is"+" "+ typeof(a)); b=forma.menu2.value; document.forma.chislo2.value =b; alert("b is"+" "+ typeof(b)); z=(eval(a+b)); document.forma.summa.value =z; alert("z is"+" "+ typeof(z)); } </script> </HEAD> <BODY> <form METHOD="get" NAME="forma" > <SELECT onchange="calc()" name=menu1> <OPTION VALUE="6.55" >калькулятор</OPTION> <OPTION VALUE="1" >ручка</OPTION> <OPTION VALUE="2" >сигарета</OPTION> <OPTION VALUE="3" >зажигалка</OPTION> <OPTION VALUE="4" >лампа</OPTION> </select> <INPUT ALIGN="right" style="WIDTH: 50px" readOnly name="chislo"> <br> <SELECT onchange="calc()" name=menu2> <OPTION VALUE="6.55" >калькулятор</OPTION> <OPTION VALUE="1" >ручка</OPTION> <OPTION VALUE="2" >сигарета</OPTION> <OPTION VALUE="3" >зажигалка</OPTION> <OPTION VALUE="4" >лампа</OPTION> </select> <INPUT ALIGN="right" style="WIDTH: 50px" readOnly name="chislo2"><br> Summa:<INPUT ALIGN="right" style="WIDTH: 50px" readOnly name="summa"> </form> </BODY> </HTML>
__________________
В тумане карнавала шутов, так тяжело понять кто есть кто. Это куда проще сделать по каретам разъезжающихся гостей.
|
|
|
|
|
| Реклама: | Серьги-конго для детей | корзина с фруктами купить в краснодаре | вальцы ручные ювелирные | что такое коронка зуба | Мебельный магазин: настенная вешалка для одежды - Переходи на сайт! |
|
|
#2
|
|||||||||||||||||||||||
Потому, что надо суммировать числа, попробуй ParseInt(a) + ParseInt(b)
__________________
Лучше сидеть в маленькой душной пивной , чем работать на большом светлом заводе...
|
||||||||||||||||||||||||
|
|
|
|
|
#3
|
|
Спасибо, но к сожалению
z = ParseInt(a) + ParseInt(b); document.forma.summa.value =z; alert("z is"+" "+ typeof(z)); } выдает ошибку в сценарии... что делать не знаю... Добавлено через 51 минуту Короче допер.-)) var a,b,z; function calc() { a=eval(forma.menu1.value); document.forma.chislo.value =a; //alert("a is"+" "+ typeof(a)); b=eval(forma.menu2.value); document.forma.chislo2.value =b; //alert("b is"+" "+ typeof(b)); z = a + b; document.forma.summa.value =z; //alert("z is"+" "+ typeof(z)); } и вся тема.-))
__________________
В тумане карнавала шутов, так тяжело понять кто есть кто. Это куда проще сделать по каретам разъезжающихся гостей.
Последний раз редактировалось badboychik; 10.07.2007 в 14:30.. Причина: Добавлено сообщение |
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| D-Box2 что? как? почему? | ANGEL OF FIRE | Все остальные ресиверы | 9 | 13.03.2010 12:17 |
| III к. - Почему я не православный 2 | glavin | Религии, верования, учения и Путь к Богу | 1513 | 16.03.2009 15:50 |
| Почему я не православный | glavin | Религии, верования, учения и Путь к Богу | 1322 | 28.04.2008 08:22 |
| Почему? | Maritusja | Архив | 6 | 18.04.2006 07:09 |
| Почему Word | porokh | Архив | 3 | 11.04.2006 22:14 |
|
|