打印

问一个表格与二维数组对应的问题

回复 #10 grjboy30 的帖子

我靠靠靠靠
你个破锅!!!!!!!!
问一下 啥叫双关吖??

TOP

回复 #9 ninty 的帖子

还有一个问题要请教:
         数量  单价   总计
   1.  10     10      100
   2.                              70(3+4的总计)
   3.    2       10      20
  4.    5       10      50
          实现计算之后,手动输入的数量单价可以保存入库,但总计都保存不了(点总计的数处于编辑状态的是0,点其它的列处于编辑状态的都是显示的数值)。这是为什么了?
    呵呵,什么都不懂就接了一个小任务,因为时间有点紧,所以没时间学,只好来论坛问些问题了。

[ 本帖最后由 awgbby 于 2008-1-8 17:02 编辑 ]

TOP

回复 #11 ninty 的帖子

你编个程序骂了我们2个人
- -凸

TOP

实现计算之后,手动输入的数量单价可以保存入库,但总计都保存不了(点总计的数处于编辑状态的是0,点其它的列处于编辑状态的都是显示的数值)。这是为什么了?
========================================
啥意思啊?没看懂

TOP

回复 #13 grjboy30 的帖子

突然想出来 就写上去了而已啦

TOP

回复 #15 ninty 的帖子

不再技术区跟你废话等你小子再到湖区漏头的呛死你

TOP

回复 #16 grjboy30 的帖子

TOP

function NumberCalc(update)
        {
                var        datacell                =        document.all.item("Table6");
                var handle_cell                =        datacell.cur_cell;
                var        entityName                =        event.srcElement.value;
                if(!handle_cell) return;
                var        handle_row          =        handle_cell.parentNode;
                if(update){
                        var editor=datacell.getEditor(handle_cell);
                        if(editor.text.value==handle_cell.value) return;
                        var        cellArray=new Array(3,4,5);
                        for(cellIndex in cellArray){
                                var tempValue;
                                if(handle_cell.cellIndex==cellArray[cellIndex]){
                                        continue;
                                }
                                cellArray[cellIndex]=handle_row.cells[cellArray[cellIndex]];
                                tempValue=cellArray[cellIndex].innerText;
                                refreshBack(cellArray[cellIndex],tempValue);
                        }
                        movetonextcell(handle_cell);
                }else{
                        if(event.propertyName!="value") return;
                        var        cellArray=new Array(3,4,5);
                        for(cellIndex in cellArray){
                                if(handle_cell.cellIndex==cellArray[cellIndex]){
                                        cellArray[cellIndex]=event.srcElement;
                                }else{
                                        cellArray[cellIndex]=handle_row.cells[cellArray[cellIndex]];
                                }
                        }
                       
                        var BUILD_NUMBERT=cellArray[0].value;
                        var BUILD_PRICE=cellArray[1].value;
                                       
                       
                        cellArray[2].innerText=(BUILD_NUMBERT*BUILD_PRICE).toFixed(2).toString();
                       
                }
        }

function refreshBack(namecell,ret_value){
                var        datacell=document.all.item("Table6");
                var        handle_entity        =datacell.cur_row.entity;
                var name=namecell.name;
                if(isNaN(parseFloat(ret_value)))
                {
                        namecell.innerText = ret_value;
                        namecell.value = ret_value;
                }else{
                        namecell.innerText = parseFloat(ret_value).toFixed(2).toString();
                        namecell.value = parseFloat(ret_value).toFixed(2).toString();
                }
                datacell.dataset.setValue(handle_entity,name,ret_value);
        }
上面是写好的第五列=第三列*第四列 情况时的代码。现在的问题是 把计算部分改为
var table = document.getElementById("Table5");
var NUM1=table.tBodies[0].rows[0].cells[3].value;
var NUM2=table.tBodies[0].rows[1].cells[3].value;
var PRICE1=table.tBodies[0].rows[0].cells[4].value;
var PRICE2=table.tBodies[0].rows[1].cells[4].value;
table.tBodies[0].rows[0].cells[5].innerHTML=NUM1*PRICE1;
table.tBodies[0].rows[1].cells[5].innerHTML=NUM2*PRICE2;
这种情况之后上面的代码要做哪些改动了?怎样把计算结果参数传到下面那个函数?

[ 本帖最后由 awgbby 于 2008-1-9 10:36 编辑 ]

TOP

。。。。
你还是把整个页面发出来吧, 这么看着好难受。。。

TOP

问题解决了,谢谢!

[ 本帖最后由 awgbby 于 2008-1-16 09:53 编辑 ]

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-10-12 06:22 京ICP证060528 号

Designed By 17DST