我把他们相加的时候,好像变成字符串了。请大家帮个忙
---------------------------------------------------------------
Number()函数可以转换成数字
---------------------------------------------------------------
parseInt(objstr)转换成整数
parseFloat(objstr)转换成浮点数
---------------------------------------------------------------
1<input id="a1" value="123"/>
+
1<input id="a2" value="10.231"/>
1<input onclick="a3.value=parseFloat(a1.value)+parseFloat(a2.value)" type="button" value="="/>
1<input id="a3"/>
---------------------------------------------------------------
1<script language="javascript">
2function aa(){
3
4var j =0 ;
5for(i=0 ; i<document.all.length;i++){
6if(document.all(i).type=="text"){
7j += parseInt(document.all(i).value);
8
9}
10}
11alert(j);
12}
13</script>
1<input type="text"/>
1<input type="text"/>
1<input type="text"/>
1<input onclick="aa()" type="button"/>
---------------------------------------------------------------
1<input id="a1" value="123"/>
+
1<input id="a2" value="10.231"/>
1<input onclick='eval("a3.value="+a1.value+"+"+a2.value);' type="button" value="="/>
1<input id="a3"/>
---------------------------------------------------------------
-1或*1也可