Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.05.2008, 14:51
Аспирант
Отправить личное сообщение для Forgott Посмотреть профиль Найти все сообщения от Forgott
 
Регистрация: 03.05.2008
Сообщений: 37

Как прибавлять число к числу?
Наверное глупый вопрос, но я так и не смог разобраться.
Нужно, чтобы, когда пользователь кликал скажем на кнопку, переменная равнялась какому-то числу (пусть это будет скажем 10). Потом к этой переменной прибавлялось число кликов. Т.е., если он кликнул по ней пять раз, то значение уже не десять, а 50. Если два раза, то соответственно 20. Я делал так:

<script language="javascript">
x = 0
y = 10
function f()
{
z = x + y
}
</script>

Но коню ясно, что переменная при каждом клике обновляется до нуля и все равно число постоянно 10 и не становится больше. Может я чего-то не догоняю? На Visual Basic у меня таких проблем никогда не было! Объясните, пожалуйста!
Ответить с цитированием
  #2 (permalink)  
Старый 03.05.2008, 15:20
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

z+= 10;
Ответить с цитированием
  #3 (permalink)  
Старый 03.05.2008, 15:59
Аспирант
Отправить личное сообщение для Forgott Посмотреть профиль Найти все сообщения от Forgott
 
Регистрация: 03.05.2008
Сообщений: 37

А можно конкретный пример (целый код)? Не догоню все равно.
Ответить с цитированием
  #4 (permalink)  
Старый 03.05.2008, 16:29
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

неужели самому не догадаться куда этот код нужно вставить? о_0
Ответить с цитированием
  #5 (permalink)  
Старый 03.05.2008, 16:33
Аспирант
Отправить личное сообщение для Forgott Посмотреть профиль Найти все сообщения от Forgott
 
Регистрация: 03.05.2008
Сообщений: 37

Но я ведь только учусь
Ответить с цитированием
  #6 (permalink)  
Старый 03.05.2008, 16:37
Аспирант
Отправить личное сообщение для Forgott Посмотреть профиль Найти все сообщения от Forgott
 
Регистрация: 03.05.2008
Сообщений: 37

Мне вообще может и не совсем то нужно. Просто думал, что сам смогу. Есть на странице несколько товаров с ценой и кнопкой "добавить". Хотелось бы, что когда жмешь по конкретному товару, он типа как бы в корзину отправлялся, т,е. значения суммировались бы. Например, я выбрал товар на 500 и на 1000. Соответственно, чтобы в тотале показывало 1500 уже и т.д.. Всю жизнь на VB просидел, решил вот по необходимости JavaScript подучить. Только вот силенок не расчитал. Не подскажешь простенький и понятный новичку код? Просто в той литературе по которой учусь, таких примеров нет
Ответить с цитированием
  #7 (permalink)  
Старый 03.05.2008, 17:59
Новичок на форуме
Отправить личное сообщение для FTDeBUGgeR Посмотреть профиль Найти все сообщения от FTDeBUGgeR
 
Регистрация: 08.03.2008
Сообщений: 9

<script>
var cnt = 0;
function cl()
{
cnt += 1;
alert(cnt);
}
</script>

<input type="button" onclick="javascript:cl()">

Или нечто подобное
Ответить с цитированием
  #8 (permalink)  
Старый 04.05.2008, 09:01
Аспирант
Отправить личное сообщение для Forgott Посмотреть профиль Найти все сообщения от Forgott
 
Регистрация: 03.05.2008
Сообщений: 37

Благодарю! Оказывается все в выражении было...
Привык к бэйсику, а там все просто

dim cnt
cnt = cnt + 10
... и т.д..

Последний раз редактировалось Forgott, 04.05.2008 в 09:05.
Ответить с цитированием
  #9 (permalink)  
Старый 04.05.2008, 10:30
Профессор
Отправить личное сообщение для tenshi Посмотреть профиль Найти все сообщения от tenshi
 
Регистрация: 20.03.2008
Сообщений: 1,183

var cnt;
cnt = cnt + 10;

... и т.д..
Ответить с цитированием
  #10 (permalink)  
Старый 06.05.2008, 07:47
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

"+=" компактнее =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать о том, что флэш уже загрузился. Snipe Общие вопросы Javascript 4 29.01.2009 10:21
Как управлять layers? vlady999 Общие вопросы Javascript 0 15.09.2008 20:24
форма как в ExtJS 2 magistr_bender Общие вопросы Javascript 0 11.09.2008 15:01
Раскрывающееся меню, как переставить на другую сторону? Resager Events/DOM/Window 8 22.08.2008 20:56
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 12:55