第1步.可以用innerText取得表格的字符串。第2步,字符串->数值转换方法一:
<script>
var str='123456';
str = str-0; //字符转成数字
alert(str-100);
</script>方法二:
<script>
var str='123456'
str = Number(str) //字符转成数字
alert(str-100)
</script>方法三
parseFloat('0.3')第3步 再进行累加.<table>
<tr><td>产品</td><td>1</td><td>2</td><td>总价<td/></tr>
<tr>
<td>产品一</td>
<td><input type="text" id="price1" onpropertychange="Sum2(price1,num1,money1)" value="0"></td>
<td><input type="text" id="num1" onpropertychange="Sum2(price1,num1,money1)" value="0"></td>
<td id="money1">0<td/>
</tr>
<tr>
<td>产品二</td>
<td><input type="text" id="price2" onpropertychange="Sum2(price2,num2,money2)" value="0"></td>
<td><input type="text" id="num2" onpropertychange="Sum2(price2,num2,money2)" value="0"></td>
<td id="money2">0<td/>
</tr>
<tr>
<td colspan="3" align="center">合计</td>
<td id="money"><td>
</tr>
</table>
<script>
var produceCount = 2;
function Sum2(oPrice,oNum,oMoney)
{
oMoney.innerText = parseFloat(oPrice.value) + parseFloat(oNum.value);
SumTotal();
}
function SumTotal()
{
var total = 0;
for(var i=1;i<=produceCount;i++)
{
total+=parseFloat(eval("money"+i+".innerText"));
}
money.innerText = total;
}
</script>
<script>
var str='123456';
str = str-0; //字符转成数字
alert(str-100);
</script>方法二:
<script>
var str='123456'
str = Number(str) //字符转成数字
alert(str-100)
</script>方法三
parseFloat('0.3')第3步 再进行累加.<table>
<tr><td>产品</td><td>1</td><td>2</td><td>总价<td/></tr>
<tr>
<td>产品一</td>
<td><input type="text" id="price1" onpropertychange="Sum2(price1,num1,money1)" value="0"></td>
<td><input type="text" id="num1" onpropertychange="Sum2(price1,num1,money1)" value="0"></td>
<td id="money1">0<td/>
</tr>
<tr>
<td>产品二</td>
<td><input type="text" id="price2" onpropertychange="Sum2(price2,num2,money2)" value="0"></td>
<td><input type="text" id="num2" onpropertychange="Sum2(price2,num2,money2)" value="0"></td>
<td id="money2">0<td/>
</tr>
<tr>
<td colspan="3" align="center">合计</td>
<td id="money"><td>
</tr>
</table>
<script>
var produceCount = 2;
function Sum2(oPrice,oNum,oMoney)
{
oMoney.innerText = parseFloat(oPrice.value) + parseFloat(oNum.value);
SumTotal();
}
function SumTotal()
{
var total = 0;
for(var i=1;i<=produceCount;i++)
{
total+=parseFloat(eval("money"+i+".innerText"));
}
money.innerText = total;
}
</script>
<TABLE>
<TBODY>
<TR>
<TD>
This text is in the table body.
</TD>
</TR>
</TBODY>
<TFOOT>
<TR>
<TD>
This text is in the table footer.
</TD>
</TR>
</TFOOT>
</TABLE>