Проблема в javascript, если условие проверки суммы .
У меня есть следующий код javascript
когда я проверяю значение
if (amountValue >= memberDueValue)
она переходит в другое состояние, но должны быть в состоянии, если значения
amountValue=
220000
memberDueValue=
50023.14
если
amountValue>
memberDueValueи первое значение
amountValueменьше, чем первое значение
memberDueValue.
он всегда идет к другому.
Что я уже пробовал:
var memberDue = document.getElementById("lblTotalDueAmount_" + typeId + "_" + memberId).value; var savingBalance = document.getElementById("lblMemberSavingAmount_" + typeId + "_" + memberId).value var amount = document.getElementById("lblMemberTotal_" + typeId + "_" + memberId).value; var memberDueValue = parseFloat(memberDue).toFixed(2); var savingBalanceValue = parseFloat(savingBalance).toFixed(2); var amountValue = parseFloat(amount).toFixed(2); alert(amountValue + ", " + memberDueValue + ", " + (memberDueValue - amountValue).toFixed(2)); if (amountValue >= memberDueValue) { document.getElementById("lblMemberDepositAmount_" + typeId + "_" + memberId).value = (amountValue - memberDueValue).toFixed(2); } else { var diff = (memberDueValue - amountValue).toFixed(2); if (diff > savingBalanceValue) { document.getElementById("lblMemberWithdrawlAmount_" + typeId + "_" + memberId).value = savingBalanceValue; } else { document.getElementById("lblMemberWithdrawlAmount_" + typeId + "_" + memberId).value = (memberDueValue - amountValue).toFixed(2); } }
Karthik_Mahalingam
проверили, все работает нормально
var amountValue =220000
ВАР memberDueValue = 50023.14
amountValue >= memberDueValue / / true