ورود

View Full Version : سوال جاوا اسکریپت



ayub_coder
شنبه 03 مرداد 1388, 20:04 عصر
سلام


function calc()

{

var cnt=document.getElementById("txtcount").value;
var i=0;
var total=0;

for(i=0;i<cnt;i++)
{
document.getElementById("total"+i).value=document.getElementById("price"+i).value*document.getElementById("qnty"+i).value;
total=total+document.getElementById("total"+i).value;

}
document.getElementById("txttotal").value=total;

}

چرا نتیجه این کد به صورت استرینگ در میاد باید تبدیل نوع انجام بدم؟

ayub_coder
یک شنبه 04 مرداد 1388, 10:40 صبح
کسی نیست کمک کنه؟:گریه:

ayub_coder
یک شنبه 04 مرداد 1388, 10:42 صبح
مشکل من اینجاست که هر بار که مقدار total رو جمع می کنم به صورت رشته جمع می کنه یعنی اگه مقدار قبلی 800 و مقداری که باهاش جمع می شه 700 باشه خروجی به صورت 800700 می شه
در صورتی که می خوام 1500 بشه..

ermia2008
دوشنبه 05 مرداد 1388, 13:44 عصر
سلام دوست عزیز.
از تابع parseInt استفاده کنید.

parseInt(number1,10) + parseInt(number2,10)