Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.09.2011, 11:43
Аспирант
Отправить личное сообщение для Harvey Посмотреть профиль Найти все сообщения от Harvey
 
Регистрация: 19.08.2011
Сообщений: 61

Как написать это грамматно, простая функция
Привет!

Друзья, есть простая функция:

$('input:button[value="+"]').click(
  function(){
    v1 += Number(n);
    n = '';
    $('input:text').val('');
  }
)

Это обработчик кнопки '+' для калькулятора
Каким образом можно наиболее рационально описать еще 3 действия(-, *, /)? Не хочется создавать для них отдельные обработчики, ведь меняется только один знак. Так вот, как записать это красиво и сжато? Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 13.09.2011, 12:13
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

Либо создавать функцию и передавать туда значение,
либо проверять значения в обработчике,
ну и в зависимости от этого назначать действия..
Ответить с цитированием
  #3 (permalink)  
Старый 13.09.2011, 12:18
Аспирант
Отправить личное сообщение для Harvey Посмотреть профиль Найти все сообщения от Harvey
 
Регистрация: 19.08.2011
Сообщений: 61

Триви, логически я тоже могу это предположить, но мне нужен пример кода)
Ответить с цитированием
  #4 (permalink)  
Старый 13.09.2011, 12:30
Профессор
Отправить личное сообщение для Триви Посмотреть профиль Найти все сообщения от Триви
 
Регистрация: 23.04.2010
Сообщений: 354

<input type="button" value="+"/>
<input type="button" value="-"/>
<input type="button" value="*"/>
<input type="button" value="/"/>

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script>
<script type="text/javascript">
$('input:button').click(
  function(){
    alert(this.value);
  }
);
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно написать скрипт Estrella Moretti (X)HTML/CSS 3 17.08.2011 15:45
Как написать свой чат mycoding Оффтопик 2 14.08.2010 21:51
Как написать такой скрипт? nemo Серверные языки и технологии 11 28.02.2010 23:19
Как узнать, завершила ли свою работу рекурсивная функция Ajax Общие вопросы Javascript 4 13.05.2009 14:50
Замыкание - это... Zeroglif Общие вопросы Javascript 11 06.03.2009 22:04