x=parseFloat(otable.rows[0].cells[0].a.value) + parseFloat(otable.rows[1].cells[0].b.value)
解决方案 »
- JS写的计算总额代码
- friefox下用getAttribute("value")获取input的value的问题
- juqery中的preventDefault问题
- 文本框长度必须是3位,例如001,直接输入1就报错。文本框怎么默认自动显示当前年份,例如 2006?
- 请帮忙看看这个数字加密为字母用的是什么算法?
- 用户注册时怎么样限制如果填写了其中某一文本框后就必须填写另一个文本框呢??
- 理论上showModalDiaglog出来的窗口不能关闭打开它的窗口,但我还是想问。。。
- 一个简单的问题:如何知道一个表格中的字体<B>了没有?
- 如果Form上有50個checkbox,如何用一條語句判斷出checkbox的狀態全為false?
- dtree树最多能支持多少个节点,在多少个节点以内不会死
- 如可处理,点击button弹出保存文件对话框??????????????
- 怎样用javascript修改input的type属性,直接赋值不好用。
var y1 = new Number(otable.rows[1].cells[0].b.value);
x = y +y1;
otable.rows[0].cells[0].a.value 的写法就不认的。说不是对象(我是用的input里的数据,不是直接放在table里td的数据)
<TR>
<TD><INPUT TYPE="text" name=a></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" name=b></TD>
</TR>
<TR>
<TD> </TD>
</TR>
</TABLE>
<INPUT TYPE="submit" value="SUM" onclick=sumall()>
<script language=javascript>
function sumall(){
var x=0;
x=-eval(-otable.rows[0].cells[0].firstChild.value -otable.rows[1].cells[0].firstChild.value);
otable.rows[2].cells[0].innerText=x;
}
</script>我用javascript实现的由用户填加的行能不能参与计算?
可以
http://expert.csdn.net/Expert/topic/1216/1216778.xml?temp=.5849726
<TABLE id=otable border=1>
<TR>
<TD><INPUT TYPE="text" name=a></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" name=b></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" name=a></TD>
</TR>
<TR>
<TD><INPUT TYPE="text" name=b></TD>
</TR><TR>
<TD> </TD>
</TR>
</TABLE>
<INPUT TYPE="submit" value="SUM" onclick=sumall()>
<script language=javascript>
function sumall(){
var a = document.all.a ;
var b = document.all.b ;
var s = 0 ;
if(a)
if(a.length){
for(var i=0;i<a.length;i++)
if(!isNaN(Number(a[i].value)) && !isNaN(Number(b[i].value)))
s +=parseFloat(a[i].value)+parseFloat(b[i].value) ;
}else{
if(!isNaN(Number(a.value)) && !isNaN(Number(b.value)))
s +=parseFloat(a.value)+parseFloat(b.value) ;
}
otable.rows[otable.rows.length-1].cells[0].innerText=s;
}
</script>