首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从其当前的现有值增加列值

无法从其当前的现有值增加列值
EN

Stack Overflow用户
提问于 2013-09-10 05:31:44
回答 2查看 61关注 0票数 0

我用Jquery手机在手机上设计了一个网页。我有一张桌子和几张照片。在错误的情况下,我将随机值填充到表中的列中。在单击图像时,表中的特定列值应该会增加(在这里,我使用了第4列)。在这里,在单击图像时,特定的列值会增加。

但问题是,当我单击图像时,列值从0开始增加。我需要的是,它必须从现有的列值增加。

代码语言:javascript
运行
复制
var currentAdjustment = null;
var val = 0;
var beginAdjust = function(amount) {
                currentAdjustment = amount;
                setTimeout(checkAdjust, 100);
                };

                var checkAdjust = function() {
                    if (currentAdjustment !== null) {
                        makeAdjustment(currentAdjustment);
                        setTimeout(checkAdjust, 200);
                    }
                };

                var makeAdjustment = function(amt) {
                    val += amt;
                    $('#TableRowID td:nth-child(4)').text(val);
                };

                $('.upperArrow').bind('touchstart', function(){
                                  var CurrentColumnVal =  $("#TableRowID td:nth-child(4)").text();
                                  beginAdjust(1);
                                  }).bind('touchend', function(){
                                          currentAdjustment = null;
                                          });

我可以获得字符串格式的现有列值(CurrentColumnVal)&尝试从那里增加,这是不起作用的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-10 06:09:08

代码语言:javascript
运行
复制
var thisIsAString = "2";
thisIsAString = thisIsAString + 1; // equals "21" (String concatenation)

var stringCastToNumber = Number("2");   // parseInt("2") would do as well
stringCastToNumber = stringCastToNumber + 1;  // equals 3

您的CurrentColumnVal指向一个字符串。把它投给一个数字。

票数 0
EN

Stack Overflow用户

发布于 2013-09-10 05:50:41

请将字符串中的增量值解析为parseInt(val)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18711324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档