В Jquery, каков наилучший способ рассчитать плату на основе процента от входного значения

0

У меня есть сценарий, который станет листом для консультантов по долгам. На листе представлены поля ввода, которые собирают различные типы долгов, такие как кредитные карты и ипотечные кредиты, которые суммируются в переменную под названием subTotal. У меня также есть поле ввода, которое будет установлено как переменная percent. Это поле ввода является регулируемым числом от 5 до 30, которое будет представлять собой процент.

Я пытаюсь найти лучший способ взять эти переменные и сделать расчет платы. Результат должен быть процентом промежуточного итога. Так, например, если var subTotal суммирует в общей сложности 200 а кто-то вводит 15 в поле ввода, которое представлено переменной percent. Расчет должен составлять 30

Вот переменные

var subTotal = self.calculateTotalFor(elems);
// this the summed total for the debt input fields

var percent = $("#percent_field")
//I'm not sure if this is the best way to set this value because it needs to be a percent

Затем мне нужно взять эти переменные и получить расчет платы, но я знаю, что этот метод не будет работать, потому что он не добавляет decimal перед percent значением.

total += (percent - 1) * subTotal;

Любые идеи будут полезны, поскольку я просто новичок, спасибо.

  • 0
    percent = +percent / 100 будет конвертировать это 15 в 0.15 и сохранить его в переменной percent . Конечно, вам может потребоваться больше проверять значение, возвращаемое из $("#percent_field") чем это, если вы не можете быть уверены, что ваши пользователи не будут вводить ничего, кроме действительных чисел.
  • 0
    используйте var percent = $("#percent_field").val()
Показать ещё 3 комментария
Теги:

1 ответ

0
Лучший ответ

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

var subTotal = self.calculateTotalFor(elems);
var percent = $("#percent_field").val(); // <------ The value....
var total = percent * subTotal / 100;
  • 0
    спасибо попробую

Ещё вопросы

Сообщество Overcoder
Наверх
Меню