- ベストアンサー
文字列でなくて数値として処理をしたい。
年度があって、2008 ボタンをクリックすると1を足して2009としたいのですが、文字列として扱われ20081となってしまいます。 数値として処理するにはどのように修正したらいいのでしょうか? ご存知の方教えてください。 <script type="text/javascript"> function test(parts){ var result = document.getElementById('result'); nendo = document.tForm.y.value; if(nendo == ""){ document.tForm.msg.value = "2008"; } else {document.tForm.msg.value = nendo + 1; } } </script> </HEAD> <BODY> </p> <form name="tForm"> <p> <INPUT TYPE="text" NAME="msg" SIZE=20 id="y"> <br> <input type="button" name="" value="足し算" onClick="test(this)">
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
parseInt(nendo) + 1;
その他の回答 (3)
noname#84373
回答No.4
nendo-0+1
noname#84373
回答No.3
間違えた! -(-nendo-1)
質問者
お礼
こんな記述もあるんですね。 参考になります。
noname#84373
回答No.2
-(nendo-1)
お礼
ありがとうございます。出来ました。 場所が正しくなかったようです。