2013-09-10 4 views
0

Я создал веб-страницу на мобильном телефоне с использованием JQuery mobile. У меня есть таблица и несколько изображений. Внутри я заполняю случайные значения в столбцы в этой таблице. При нажатии на изображение необходимо увеличить значение столбца в таблице (здесь я взял столбец 4). Здесь при нажатии на изображение увеличивается значение столбца.не может увеличить значение столбца из текущего текущего значения

Но проблема в том, когда я щелкнул изображение, значение столбца начнет увеличиваться с 0. То, что мне нужно, должно быть увеличено с существующего значения столбца.

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) в формате строки & пытались увеличить оттуда, что не работает.

+0

Вы можете создать скрипку для своей проблемы ??? – maverickosama92

ответ

0
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

привет, я использовал parseInt, который сейчас работает нормально. Спасибо.. – msg

2

Пожалуйста, проанализируйте добавочное значение от строки до parseInt(val).

+0

спасибо за помощь. Я использовал parseInt, который отлично работает. – msg

Смежные вопросы