當我們要對某個欄位的值+1時,直覺的寫法會是下面的例子
錯誤寫法:document.form1.item_num.value=document.form1.item_num.value+1;
輸出的結果是假設一開始的值為1時,會輸出11,因為它把該欄位的值當成字串所以會變成1+1=11;這就不是我們想要的結果。
正確寫法:document.form1.item_num.value=parseInt(document.form1.item_num.value,10)+1;
我們把該欄位的值都轉成整數型態(,10)這表示十進制,最後輸出的結果為2;