js 多个文本框值相加

错误代码。比如本来1+2=3我这等于12... 错误代码。比如本来1+2=3 我这等于12 展开
 我来答
万般亦无味
2015-11-16
知道答主
回答量:19
采纳率:100%
帮助的人:10.1万
展开全部
因为你的这个1+2 是字符串的拼接
等同于 '1' + '2' 所以出来的是 '12' 而并不是你想要的值相加
你可以试试 parseInt("1")+parseInt("2") 或者 eval表达式
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妥实且委婉的小标兵5
推荐于2018-03-15 · 超过23用户采纳过TA的回答
知道答主
回答量:56
采纳率:85%
帮助的人:12.2万
展开全部
你这相当于拼接了,是字符串
先改成数字类型再相加
应该 sum =Number(num1.value)+Number(num2.value)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友80e7b1d
2015-11-16 · 超过12用户采纳过TA的回答
知道答主
回答量:112
采纳率:0%
帮助的人:18.8万
展开全部
汗!如果你这个是数字 那么就用pasreInt(num1)+parseInt(num2)来计算,如果是小数类型的,用parseFloat(num1)+parseFloat(num2)来计算
追问
也不对。答案还是这个, 问题出在哪了
追答
汗,你采纳和我回答你的有什么区别么?他回答的你就明白我说的难道不够清楚,是不是我就少说一句  parseInt里面的参数得是一个数值num1.value 你就不知道了啊,他也没明确指出你要用什么啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式