У меня есть функция для расчета значений, связанных с флажками.После изменения элемента #QuoteTypeID
все флажки и значения загружаются с помощью вызова getJSON
в функции LoadOptionsAndMore()
.Затем вызывается функция CalcualatePrice()
, но она не находит ни одного из флажков, которые отмечены, хотя некоторые из них отмечены.
В следующий раз, когда функция вызывается, она находит все проверенные флажки.
Как мне обойти это?
$("#QuoteTypeId").change(function () {
var val = $(this).val();
LoadLegalAndDincluded(val);
$("#QuoteTypeId option[value='0']").remove();
LoadOptionsAndMore();
CalculatePrice();
});
function LoadOptionsAndMore() {
...
// loads all of the checkboxes with a few selected
}
function CalculatePrice() {
var ttl = 0.0;
$('[id^=WorksheetRow-]:checked').each(function () {
ttl += $('#WSPrice-' + $(this).attr('id').split('-').pop()).text().split('$').pop() * 1.00;
});
$('#TotalPrice').text('$' + ttl);
};