ayub_coder
یک شنبه 04 مرداد 1388, 16:14 عصر
سلام دوستان من این سوالو تو قسمت جاوا مطرح کردم کسی جواب نداد
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;
}
چرا نتیجه این کد به صورت استرینگ در میاد باید تبدیل نوع انجام بدم؟
مشکل من اینجاست که هر بار که مقدار total رو جمع می کنم به صورت رشته جمع می کنه یعنی اگه مقدار قبلی 800 و مقداری که باهاش جمع می شه 700 باشه خروجی به صورت 800700 می شه
در صورتی که می خوام 1500 بشه.. :گریه:
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;
}
چرا نتیجه این کد به صورت استرینگ در میاد باید تبدیل نوع انجام بدم؟
مشکل من اینجاست که هر بار که مقدار total رو جمع می کنم به صورت رشته جمع می کنه یعنی اگه مقدار قبلی 800 و مقداری که باهاش جمع می شه 700 باشه خروجی به صورت 800700 می شه
در صورتی که می خوام 1500 بشه.. :گریه: