Кнопки, которые динамически изменяют единицы измерения на странице - Javascript - PullRequest
1 голос
/ 17 января 2012

Я пытаюсь реализовать функцию javascript, которая будет изменять значения результатов, которые выводятся в поле.

Примеры результатов, выводимых в поле: килобайт и британский фунтов.

Однако я включил в свою форму кнопки, которые я буду использовать для изменения результатов, чтобы сделать их в

Гигабайтах, Мегабайтах и ​​Пенни

См. Скриншот ниже:

enter image description here

Псевдокод:

>Button pressed calls function.
>Function identifies what button user pressed
>If the button is related to currency unit then modify global variable **currency**
>If the button is related to data units then modify global variable **data**
>Recalculate all fields using new variable values and output to form.

То, как яЕсли подумать о его реализации, у меня в Javascript будут две глобальные переменные, которые будут меняться в зависимости от того, какая кнопка нажата.Тогда они будут использованы в расчетах за данные и деньги.Почему глобальный?- Ну, у меня есть отдельные функции javascript, которые извлекают значения и вычисляют их.

Мне нужно знать, как определить, какая кнопка нажата?

Также, если вам известны подобные примеры JS, это было бы замечательно.

Любой совет приветствуется!

1 Ответ

1 голос
/ 17 января 2012

Чтобы узнать, какая кнопка нажата, добавьте обработчик события onclick ко всем кнопкам и функцию обработчика события onclick, вы можете определить значение каждой кнопки, по которой вы можете идентифицировать нажатую кнопку. , Например

<input type="button" value="gb" onclick="identifyButton(this)" />

function identifyButton(obj)
{
   alert(obj.value);
}

Надеюсь, это поможет вам.

...