金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-03 16:02:30   |  显示全部帖子   |  本帖随机奖励楼主:3 CZB   |  转账至  金狐
晕,你这代码也太累赘了吧,而且排版都对不齐,怎么看啊
时间、时间、时间
楼主
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删主题    删主题    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-03 16:02:04   |  显示全部帖子   |  转账至  金狐
晚上再看
时间、时间、时间
沙发
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-03 23:02:52   |  显示全部帖子   |  转账至  金狐
你的程序太长了,要看清楚,起码要整理好格式,麻烦啊。而且你每加一行或增加一个物件,均需要增加很长的js代码,这样维护很麻烦的。

帮你精简了下程序,asp的自己加上去
代码:





  



  
出口报关



  
   
      
   
   
      
   
  
出口填报
手册编号:6666666

  
   
      
      
      
      
      
   
   
      
      
      
      
      
   
   
      
      
      
      
      
   
  
备案序号
货名及规格
数量
单价
重量

  
   
      
   
  
总件数
         
                          总重量

  
   
      
   
  

  
   
      
   
  

  
   
      
   
  

            
        
      



时间、时间、时间
板凳
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-03 23:02:57   |  显示全部帖子   |  转账至  金狐
其实程序逻辑可以写得再好一点,我只是按你原来的东西精简,没有修改太多,这样的写法,可以方便你添加行数,也可以方便你添加类别。
时间、时间、时间
4楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-05 00:02:19   |  显示全部帖子   |  转账至  金狐
引用:
原帖由 东方绿洲 于 2012-2-4 00:28 发表
谢谢狐狸,,,,不过,,,

这个程序缺了鼠标事件....还有待改进
那就加个mousedown的函数,自己在程序加
代码:
function MouseDown(){
        var rowCount = 2; //        总行数,多行的,修改此
        for(var i = 1; i <= rowCount; i++){
                sumValue(i.toString(), "x");
                sumValue(i.toString(), "s");
        }
        return false;
}
时间、时间、时间
5楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-05 00:02:38   |  显示全部帖子   |  转账至  金狐
以下这个函数改一下,加一个判断
代码:
function sumValue(num, sm){
        if("undefined" == typeof(num)) return;
        switch($("x" + num).value){
                case ""   : setData(num, ""      , 0  , 0  , sm); break;
                case "1"  : setData(num, "组合柜", 171, 157, sm); break;
                case "2"  : setData(num, "衣柜"  , 153, 144, sm); break;
                case "3"  : setData(num, "桶床"  , 136, 142, sm); break;
                case "4"  : setData(num, "地柜"  , 140, 131, sm); break;
                case "5"  : setData(num, "书柜"  , 102, 100, sm); break;
                case "6"  : setData(num, "神柜"  , 73 , 51 , sm); break;
                case "7"  : setData(num, "什物柜", 70 , 47 , sm); break;
                case "8"  : setData(num, "什物柜", 100, 76 , sm); break;
                case "9"  : setData(num, "木房门", 1  , 1  , sm); break;
                case "10" : setData(num, "写字台", 102, 92 , sm); break;
                default:
                        if("x" == sm){ alert("无此号码"); }
                        setData(num, ""      , 0  , 0  , sm);
                        break;
        }
}
时间、时间、时间
6楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-05 13:02:13   |  显示全部帖子   |  转账至  金狐
怎么个不理想法?
时间、时间、时间
7楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |   
金狐

狐狸

管理员

贴子 139000

精华 13

积分 77006

信用 11

竞猜 20

魅力 23333

威望 8

现金 91015753 CZB

银行 7484412 CZB

黄金 8888

比特币 888

注册时间 2003-08-18

发表于:2012-02-06 21:02:21   |  显示全部帖子   |  转账至  金狐
引用:
原帖由 东方绿洲 于 2012-2-5 13:42 发表
在序列中输入了数据后点鼠标键可以出来《货名及规格》
但再用鼠标定义光标位置后,此时的ENTER键就不灵了。
什么叫鼠标定义光标后?
时间、时间、时间
8楼
编辑   |    引用    回帖
关闭    高亮    置顶   |    移动    回收站   |    -6删帖    删帖    |