• ベストアンサー

文字列でなくて数値として処理をしたい。

年度があって、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)">

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

parseInt(nendo) + 1;

taaaaaaa
質問者

お礼

ありがとうございます。出来ました。 場所が正しくなかったようです。

その他の回答 (3)

noname#84373
noname#84373
回答No.4

nendo-0+1

noname#84373
noname#84373
回答No.3

間違えた! -(-nendo-1)

taaaaaaa
質問者

お礼

こんな記述もあるんですね。 参考になります。

noname#84373
noname#84373
回答No.2

-(nendo-1)