2012-01-13 2 views
1

Привет Мне нужна помощь в создании калькулятора javascript. К сожалению, я даже не знаю, как искать ответ, поэтому я подумал, что начну здесь.Javascript Calc, если 1 несколько на 2, например

Мне нужен калькулятор, который умножает число на основе ввода. Например

Валовой доход

Количество детей 1, 2, 3 и т.д.

Если 1 ребенок умножить валовой доход на 20% если 2 умножить валовой доход на 25% , если 3 и т.д.

И затем, очевидно, оно выплевывает значение.

Я бы очень признателен за некоторые рекомендации относительно того, куда пойти, чтобы попробовать что-то подобное. Заранее спасибо.

+1

Что вы пробовали? С какими трудностями вы столкнулись? Какой у Вас вопрос? –

ответ

1

Попробуйте это:

var income = 100; 
var children = 3; 
var multiply = 0.15 + (children * 0.05); 
var result = income*multiply; 
0

Как вы требовали, я дам вам только некоторые наставления, чтобы это сделать. Действительно, это довольно просто, и вам не нужно, чтобы мы предоставили вам весь код.

  • Получить валовую стоимость дохода: http://www.javascript-coder.com/javascript-form/javascript-get-form.phtml
  • Для отношения, это зависит от того, как вы сделали поле:
    • переключателе с key => value (например 1 => 0.20, 2 => 0.25): ratio = value
    • текстового поля: ratio = 0.15 + value * 0.05
  • Тогда, расчет: result = ratio * grossIncome
-1
var income = 100; 
var children = 3; 
var multiply = eval(0.15 + (children * 0.05)); 
var result = income*multiply; 

использование eval() для этого,

Если аргумент является выражением, eval() оценивает выражение. Если аргументом является один или несколько операторов JavaScript, eval() выполняет инструкции.

+0

Зачем вам такая ужасная вещь? 'eval()' здесь совершенно ненужно, это в основном мой код с добавленной проблемой безопасности, так как каждый код, введенный в 'children', будет выполняться этим' eval() '... – bardiir