javascript里怎么不能用加法啊!

zjfzju 2004-09-21 11:21:41
var id=window.document.forms[0].pageNo.value+1;
alert("go:"+id);

本来那个page。value是1
再加后居然是11
好像默认是字符相加

怎么让他数字相加呢?
谢谢

...全文
145 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wcqgm 2004-09-22
  • 打赏
  • 举报
回复
因为window.document.forms[0].pageNo.value的值是字符型的,你必须把它转换成数值型才行。parseFloat和parseInt都可以。
ouyld 2004-09-22
  • 打赏
  • 举报
回复
改一下
var id=parseInt(window.document.forms[0].pageNo.value)+1;alert("go:"+id);
du9232 2004-09-22
  • 打赏
  • 举报
回复
var id=Number(window.document.forms[0].pageNo.value)+1;
alert("go:"+id);
对,先要转换成数字类型,否则默认成连接符了
JasonJHu 2004-09-22
  • 打赏
  • 举报
回复
先作数字加减,在作字符串的合并
blestcc 2004-09-22
  • 打赏
  • 举报
回复
var id=Number(window.document.forms[0].pageNo.value)+1;
alert("go:"+id);
emu 2004-09-22
  • 打赏
  • 举报
回复
var id=window.document.forms[0].pageNo.value-(-1);
alert("go:"+id);
ice_berg16 2004-09-21
  • 打赏
  • 举报
回复
var id=parseInt(window.document.forms[0].pageNo.value)+1;
alert("go:"+id);
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-09-21 11:21
社区公告
暂无公告