close

當我們要對某個欄位的值+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;

arrow
arrow
    全站熱搜

    歐迪設計 發表在 痞客邦 留言(0) 人氣()