| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
共有 514 人关注过本帖
标题:字符串累加不成功,请教哪里出问题了,谢谢
只看楼主 收藏
bob2ly
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-25
结帖率:0
  已结贴   问题点数:20  回复次数:8   
字符串累加不成功,请教哪里出问题了,谢谢
  小弟不太懂JS,代码是从网上找的,参考了#contentArea,给#mylist 赋值,希望得到累加的字符串,结果运行后得到的是最后一组字符串,前面的字符串没有累加进来...哪里错了,请教大神 




contentListInit: function () {
                var betStorage = $.fn.check.getLocalBetArray();
                var zscount = 0;
                var countamount = 0;
                var c = 0, lx = 1;
                $("#contentArea").empty();
                $("#mylist").empty();
                if (betStorage.length > 0) {
                    $(".nullNotice").hide();
                    $.each(betStorage, function (index) {
                        var html = "";
                        var hlist = "";   //声明hlist
                        var guid = betStorage[index].Guid;
                        var betType = betStorage[index].BetType.toLowerCase();
                        var betContent = betStorage[index].Content;
                        var typename = $.fn.check.playWays[betType].name;
                        var betcount = betStorage[index].BetCount;
                        var type = $.fn.check.playWays[betType].play;
                        if (type.indexOf('dt') < 0) {// 
                            if (-1 != betContent.indexOf('#')) {
                                typename = typename + "dt";
                            }
                        }
                        if ('l3' == type || 'l2' == type || -1 != type.indexOf('l4') || -1 != type.indexOf('l5')) {
                            c = 2;
                            if ('l2' == type || 'l3' == type) {
                                lx = 1;
                            } else if (-1 != type.indexOf('l4')) {
                                lx = 1;
                            } else {
                                lx = 1;
                            }
                            var betAmount = (betcount / lx) * $.fn.check.getSigMoney(type);
                        } else {
                            var betAmount = betcount * $.fn.check.getSigMoney(type);
                        }
                        var minPrice = $.fn.check.calculate(betContent, type, betcount);
                        html += '<li data-type="' + betType + '"  id="' + guid + '" data-price=' + minPrice + ' class="tab">';
                        html += '<div class="tab-cell ver-middle" style="width:2.5rem;"><span class="delete_c" attr-id="' + guid + '">X</span></div>';
                        html += '<lable style="display:none" name="zs">' + betcount + '</lable><span style="display:none" class="red" name="je">' + betAmount + '</span>';
                        html += '<div class="tab-cell ver-middle"><p name="betct" class="wrap"><span class="red" name="redball">' + betContent + '</span></p>';
                        html += '<span class="color-999999" data-pt="' + type + '">' + typename + '</span>  <span class="color-999999">' + betcount + '</span>  <span class="color-999999">' + betAmount + '</span></div>';
                        html += '<div class="tab-cell ver-middle upNumPar"  data-pt="' + type + '" data-id="' + guid + '" data-cont=' + betContent + '><i class="upNumBtn"></i><div>';
                        html += '</li>';
                        
                        $("#contentArea").append(html);
                        
                        zscount = zscount + betcount * 1;
                        countamount = countamount + betAmount * 1;
                        
                        hlist += betContent + betType + betcount + betAmoun +countamount;  //累加
                        
                        $("#mylist").val(hlist); //显示

                        $.fn.check.origMoney = countamount;
                    })
                } else {
                    $(".nullNotice").show();
                }
                //改变最大倍数
                if (!c) {
                    $.fn.check.maxBs = MaxBetMultiple;
                } else {
                    $.fn.check.maxBs = 99;
                }
                $(".zhu1,#autoBetCounts").text(Number(zscount));
                var qs = $("#issue").val();
                var bs = $("#multiple").val();
                var amount = Number(countamount) * Number(qs) * Number(bs);
                $(".money").text(amount);
                $("#betCount").val(zscount);
                $("#countAmount").val(amount);
               
                $("#bs").val(bs);
                $("#qs").val(qs);
                $("#mymoney").val(amount);
                 
                init();
            }, 

[此贴子已经被作者于2017-6-25 17:10编辑过]

2017-06-25 15:58
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:104
专家分:212
注 册:2016-9-2
  得分:20 
写了一大驼,估计不耗个半小时的脑力是看不明白你写的。你应该把你不懂的东西拿出来重新写一个小点的程序。
从整体的角度看了看,你的程序不可以成功运行的:
你写了个大函数,看最后一行就知道,没有调用这个函数。

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2017-06-25 16:43
bob2ly
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-25
  得分:0 
  我已经红色标记标出   其实mylist的内容就是#contentArea中的一部分,字符串累加的....比如有三个字符串,AAA,BBB,CCC #contentArea正常显示是aaabbbccc,但mylist显示的就是ccc   
2017-06-25 16:49
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:104
专家分:212
注 册:2016-9-2
  得分:0 
你自己用浏览器跑一下看看能不能运行。有太多太多的错误在里面。

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2017-06-25 17:26
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:104
专家分:212
注 册:2016-9-2
  得分:0 
你JavaScript语法知识太渣,最好不要学jQuery,先把JavaScript学好再玩jQuery吧

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2017-06-25 17:33
反脑控2016
Rank: 4
等 级:业余侠客
威 望:2
帖 子:104
专家分:212
注 册:2016-9-2
  得分:0 
你也许从一个完整的程序中选了这个一小段程序,鬼才能看的明白

我学编程,总爱用自己的语言将所学的东西描述下来,渐渐的,一篇篇的文章,看起来像一个个杰作。
2017-06-25 17:38
bob2ly
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-25
  得分:0 
可以运行,就是累加的结果不是 我要的.
2017-06-25 17:38
bob2ly
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-25
  得分:0 
累加而已,不需要看整个程序吧...  参考了#contentArea,给#mylist 赋值 ,参数都相同的,通过这个涵数..#contentArea显示的是正确值,mylist只显示最后的字符串...我估计你都没仔细看
2017-06-25 17:41
bob2ly
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2017-6-25
  得分:0 
已经解决
2017-06-26 11:45









关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040457 second(s), 8 queries.
Copyright©2004-2017, BCCN.NET, All Rights Reserved