Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Калькулятор
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Без описания
Systemnik Администратор
Отправлено: 31 Декабря, 2007 - 05:53:21
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Вот начал учиь JavaScript и решил сделать калькулятор
вот код:

CODE:
<html>
<head>
<title>
Калькулятор v.1.0
</title>
</head>
<body>
<input type = "button" value = "Кулькулировать :)" onClick = "calculation()"></input>
<script>
function calculation()
{
var x = 7;
var y = 5;
var gotovo = x + y;
alert(gotovo);
}
</script>
</body>
</html>



ну вот .. расскажите пожалуйста как значение переменных x и y получить из формы..

(Отредактировано автором: 01 Января, 2008 - 07:50:44)

 
 Top
Furax
Отправлено: 01 Января, 2008 - 00:51:55
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Во-первых, теги [code] ещё никто не отменял...

Во-вторых - стандартно; почитай любой мануал по работе с формами. Что-то типа parseFloat(document.имяФормы.имяПоля.value).
 
 Top
Systemnik Администратор
Отправлено: 01 Января, 2008 - 11:32:35
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Короче я там с этими разобрался.. тока во одна фигня.
когда я значение переменной писал руками как в коде.. предпредыдушего поста..
все было ок.. а теперь браузер вместо того что бы посчитьт алгебраическую сумму мне записывает значения 2х переменых попорядку короче от код посмотрите:

CODE:
<html>
<head>
<title>
Калькулятор v.1.0
</title>
</head>
<body>
<form name = "dannie" onSubmit = "calculation()">
<input type=text name="vv1" value= "Слагаемое 1">
<input type=text name="vvv1" value= "Слагаемое 2">
<input type=submit value="Кулькулировать :)">
</form>
<script>
function calculation()
{
var x = document.dannie.vv1.value;
var y = document.dannie.vvv1.value;
var gotovo = x + y;
alert(gotovo);
}
</script>
<br>
<br>
<br>
<br>
<br>
<br>
<center>
Copyright &copy Systemnik 2008
</center>
</body>
</html>
 
 Top
Furax
Отправлено: 01 Января, 2008 - 23:08:46
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Systemnik
Логично. Ты же получаешь значение аттрибута value, а оно принадлежит к строковому типу. Ещё раз прочитай мой предыдущий пост и скажи: что надо сделать, чтобы преобразовать к численному?
 
 Top
Systemnik Администратор
Отправлено: 02 Января, 2008 - 00:35:59
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




ААА ок спасибо я то понял. но я такой человек.. что не успопоюсь пока не пойму как это работает.. все настоящие и будушие программеры такие Радость
обясни плиз.. что эта функция делает?? Растерялся
пробразовывает строковый тип в численый?? и вообще какие еще типы бывают??

Калькулятор готов Улыбка

CODE:
<html>
<head>
<title>
Калькулятор v.1.0
</title>
</head>
<body>
<form name = "dannie" onSubmit = "calculation()">
<input type=text name="vv1" value= "Слагаемое 1">
<input type=text name="vvv1" value= "Слагаемое 2">
<input type=submit value="Кулькулировать :)">
</form>
<script>
function calculation()
{
var x = parseFloat(document.dannie.vv1.value);
var y = parseFloat(document.dannie.vvv1.value);
var gotovo = x + y;
alert(gotovo);
}
</script>
<br>
<br>
<br>
<br>
<br>
<br>
<center>
Copyright &copy Systemnik 2008
</center>
</body>
</html>


И еще я его совершенствовать буду.. сделаю сначало минус.. и т д но для начало подучу формы!

(Отредактировано автором: 02 Января, 2008 - 00:44:04)

 
 Top
Furax
Отправлено: 02 Января, 2008 - 02:24:24
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




parseFloat() преобразует строковый в число с плавающей запятой (обычно double), а parseInt() - в целое. Если строка содержит что-то, что нельзя трактовать как число, возвращается NaN (Not A Number). Второй аргумент parseInt() - основание системы счисления, по умолчанию 10, но не всегда; например, 0 перед числом означает восьмиричную систему, так что parseInt('10'Подмигивание возвращает 10, parseInt('010'Подмигивание - 8, а parseInt('010', 10) - снова 10.

Какие бывают типы? Если мне не изменяет память, то в JS это строка (а вот символьного типа нету!), число (int/double не различаются), логический (true/false) и объект. К объектам относятся массив, функция (да, она даже имеет свои свойства и методы...) и прочие объекты (Object, Date, document, etc.).
 
 Top
Systemnik Администратор
Отправлено: 02 Января, 2008 - 03:45:38
Post Id



ExBB Developer Team


Покинул форум
Сообщений всего: 778
Дата рег-ции: Дек. 2007  

Карма 0




Спасибо вам большое..!!! Простите если мои вопрсы глупы.. мне 13 лет..
В процессе изучения у меня будут возникать еще вопросы.. потэтому буду задавать Улыбка

(Отредактировано автором: 02 Января, 2008 - 03:46:18)

 
 Top
Aleksej
Отправлено: 09 Февраля, 2008 - 15:48:22
Post Id


Advanced Member


Покинул форум
Сообщений всего: 254
Дата рег-ции: Дек. 2004  

Карма 0




Вот тебе готовый кальк:
http://my-cms.jino-net.ru/index.php?cap=calc
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0663]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33