JS文本框的数值进行累加

比如这个值为ID这个变量早FOR循环条件里面将这个数值进行累加,,而这个循环和这个数值的累加又不能冲突~~我将id+i 他却不是数值,,而是字符~~就是说1+1不是等于2,等于11了~~<form name="form2" method="post" action="?act=join"><script language="javascript"> function setid() { str=✀✀; jsid=window.form2.jsid.value;tpf=window.form2.tpf.value;url=window.form2.url.value;vip=window.form2.vip.value;fuwuqi=window.form2.fuwuqi.value;kc=window.form2.kc.value;rar=window.form2.rar.value;zjname=window.form2.zjname.value;zjname2=window.form2.zjname2.value;if(!window.form2.upcount.value) window.form2.upcount.value=1; var tjid=0for(i=1;i<=window.form2.upcount.value;i++) str+=✀<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="8%" align="center">✀+i+✀ <⼀td><td width="10%" align="center"><input class=input name="zjid✀+i+✀" value=✀+jsid+i+✀ "size=5><⼀td> 字数有限,后面的复制不上了
2026年09月29日 06:19
有4个网友回答
网友(1):

文本框获得的值都是字符串类型的
要进行数学操作必须先将其转换成int型或者float,double类型

网友(2):

不是很明白楼主到底想实现什么功能,不过可以把字符类型转为数字类型再计算,parseInt(id)+i的结果就是数字了

网友(3):

你这写的啥啊。。。给关键代码。。

网友(4):

id*1+1,这么写试试。