با درود و ادب مجدد
متاسفانه با این کد اصلاحی هم کار نکرد و کلا دیگه کار نمیکنه.
بنا به دلایلی TextBox هایی که تعریف کردم تایپش رو Text گذاشتم و واسه مدیریت اینکه کاربر فقط عدد وارد کنه در رویداد onkeydown این رو گذاشتم:
onkeydown="return (((event.keyCode>=48 && event.keyCode<=57)||(event.keyCode>=96 && event.keyCode<=105)||event.keyCode==8 ||event.keyCode==46 ||event.keyCode==37||event.keyCode==39 ||event.keyCode==36||event.keyCode==35 ||event.keyCode==9 ||event.keyCode==110) && event.keyCode!=32);"
اون تابع CalcArea() که با تغییرات جدید گذاشتم دیگه کلا کار نمی کنه:
<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.replace(/,/g, ''));
var TotalPrice = Area * BachelorPrice;
if (!isNaN(Area)) {
document.getElementById('txtPartArea').value = Area;
document.getElementById('txtTotalPrice').value = TotalPrice;
}
}
</script>
این تابع CalcArea() هم در رویداد onkeyup گذاشتم
onkeyup="CalcArea();"
این کل داستان هست. بازم ممنون میشم که راهنمایی مجدد بفرمایید.
سپاس