با درود خدمت همه
من در وب فرمم چند TextBox دارم که مثلا یکی مساحت هست و یکی دیگر مبلغ که این مبلغ رو از این طریق به صورت جداکننده نمایش می دهد. مشکل از اینجا شروع میشه که وقتی مقدار تکست باکس مساحت رو در تکست باکس مبلغ که به صورت جداکننده نمایش میده مقدار مبلغ کل که ضرب این دو هست اشتباه نمایش میده.
<script type="text/javascript">
$(function () {
$('[id*=txtBachelorPrice]').keyup(function (event) {
// skip for arrow keys
if (event.which >= 37 && event.which <= 40) return;
// format number
$(this).val(function (index, value) {
return value.replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",");
});
});
});
</script>
اینم تابعش محاسبه هست:
<script type="text/javascript">
function CalcArea() {
var textLenght = document.getElementById('txtLenght').value;
var textWidth = document.getElementById('txtWidth').value;
var textBachelorPrice = document.getElementById('txtBachelorPrice').value;
if (textLenght == "")
textLenght = 0;
if (textWidth == "")
textWidth = 0;
if (textBachelorPrice == "")
textBachelorPrice = 0;
var Area = parseFloat(textLenght) * parseFloat(textWidth);
var BachelorPrice = parseFloat(textBachelorPrice);
var TotalPrice = Area * BachelorPrice;
if (!isNaN(Area)) {
document.getElementById('txtPartArea').value = Area;
document.getElementById('txtTotalPrice').value = TotalPrice;
}
}
</script>
به عنوان مثال طبق تصویر متراژ مساحت: 87.5 هست و مبلغ کارشناسی با حالت جداکننده 24,500,000 هست. ولی مقدار مبلغ کل که مقدار متراژ مساحت ضرب در مبلغ کارشناسی هست منطق ریاضی میشه 2,143,750,000 ولی مبلغ کل رو 2,100 نمایش میده. یعنی 87.5 رو ضرب در 24 میکنه.
چجوری می تونم این مشکل رو برطرف کنم؟ ممنون میشم راهنمایی کنید.
با سپاس
JQCalc.jpg