У меня есть функция Javascript, которая вычисляет значение и повторно вставляет значение в <td>
, а также вводит значение в скрытый <input>
.
Это моя функция:
$("input[name^='policies']:checkbox").change(function() {
var el = $(this);
if (el.is(":checked")) {
no_policies++;
}
if (el.is(":not(:checked)")) {
no_policies--;
}
subscription = no_policies*policy_cost;
first_payment = Math.ceil(subscription+no_policies*(policy_cost/days_month)*days_left).toFixed(2);
alert(first_payment);
$("td#first_payment").text("R "+first_payment);
$("input#first_payment_txt").val(first_payment);
$("td#subscription").text("R "+subscription.toFixed(2));
});
На IE8 все работает до этого утверждения:
first_payment = Math.ceil(subscription+no_policies*(policy_cost/days_month)*days_left).toFixed(2);
Я подозреваю, что IE8 испытывает проблемы с Math.ceil
, это правда? Кроме того, есть ли другая функция / метод, который я могу использовать, чтобы обойти это?
Заранее спасибо.