还是上次那个页,有所改动,结果出现新的问题。
代码就不贴了,直接放附件吧。
问题:
1。总计不显示结果。
2。我想让小计被单独修改的时候,总计也自动运算出结果。例:
具体代码请看附件里的test.
html
===================================================================================
这个我搞定了。修改方法如下:
复制内容到剪贴板
代码:
function getTotal(oStr){
var slObj,djObj,zmObj,xjobj,zzzbObj,zzgqObj,azzzbObj,azzgqObj,zj_money;
eval("slObj=document.getElementById('"+oStr+"_sl').value;");
eval("djObj=document.getElementById('"+oStr+"_dj').value;");
eval("zmObj=document.getElementById('"+oStr+"_zmoney');");
str = slObj * djObj;
zmObj.value=str;
eval("zzzbObj=document.getElementById('zzzb_zmoney').value;");
eval("zzgqObj=document.getElementById('zzgq_zmoney').value;");
eval("xjObj=document.getElementById('xj_money');");
str1 = zzzbObj*1 + zzgqObj*1;
xjObj.value=str1;
eval("azzzbObj=document.getElementById('azzzb_zmoney').value;");
eval("azzgqObj=document.getElementById('azzgq_zmoney').value;");
eval("axjObj=document.getElementById('axj_money');");
str2 = azzzbObj*1 + azzgqObj*1;
axjObj.value=str2;
eval("axjObj=document.getElementById('axj_money').value;");
eval("xjObj=document.getElementById('xj_money').value;");
eval("zjObj=document.getElementById('zj_money');");
str3 = xjObj*1 + axjObj*1;
zjObj.value=str3;
}问题总结,就一个字引起的,乱~~~
代码写的太乱,少少的整理了一下,就解决了。
但一个问题解决了,还有个问题。
就是上边图片上画的那个问题。
两个小记,当我手动修改其中一项的时候,总记自动运算出结果。
这个还没解决,谁要是有时间帮我看看。
我也继续研究~
谢谢大家~
===================================================================================
好了这个我也给搞定了。
我弄明白了,就是重新读出原来的值,再计算一便,还有就是要注意运算顺序的问题。
现在正在忙,我改完的页以后再发上来~~为了帮助那些和一样菜的小鸟门~~~
[
本帖最后由 kingsoft01 于 2008-5-11 15:43 编辑 ]