function add()
{
var Qty = new Array();
for(i=1;i<=9;i++)
{
Qty[i]=parseInt(document.getElementById("txtQty"+i).value);
if (document.getElementById("txtQty"+i).value === "")
{
Qty[i]=0;
}
}
var amount = Qty[1]+Qty[2]+Qty[3]+Qty[4]+Qty[5]+Qty[6]+Qty[7]+Qty[8]+Qty[9];
document.forms.form1.amount.value=amount;
}
แก้เป็น Code (JavaScript)
function add()
{
var Qty = new Array();
var amount;
for(i=1;i<=9;i++)
{
Qty[i]=parseInt(document.getElementById("txtQty"+i).value);
if (document.getElementById("txtQty"+i).value === "")
{
Qty[i]=0;
}
amount += Qty[i];
document.forms.form1.amount.value=amount;
}
}
มันไม่ทำงานอ่ะครับ ต้องแก้ยังไง?
ถ้าเป็นแบบแรก ขึ้นปกติ ถ้าแก้เป็นแบบที่สอง มันจะกลายขึ้นใน textbox ว่า NAN