2015-01-15 1 views
0
var row = document.getElementById("table").tBodies[0].rows; 
    $(function() { 
     $('table td').click(function(e) { 
     if (e.target.id === "Sellbtn") { 
      var sell = prompt("Input the amount you wish to sell"); 
      for (var i = 0; i < row.length; i += 1) {}; 

      //where the problem lies i guess 
      row.cells[4].innerHTML = parseInt(row.cells[4].innerHTML) - sell; 
      row.cells[6].innerHTML = +sell + +row.cells[6].innerHTML; 


     } else if (e.target.id === "Deletebtn") { 
      return false; 
     } else { 
      var ask = prompt("ادخل"); 
      $(this).html(ask); 
     } 
     }); 
    }); 

У меня есть строки в таблице, загружаемой из локального хранилища, так как они были ранее сохранены. Каждая строка имеет кнопку продажи, которая при нажатии дает подсказку и запрашивает сумму для продажи. Когда пользователь вводит значение, он должен вычесть число в cell[4] с того числа, которое вводил пользователь, но происходит то, что он только вычитает из cell[4] из последней добавленной строки, он не обнаруживает, какая строка кнопки I ' m кликнуть на. Ввод этого в циферблат for ничего мне не дает, даже ошибки.Кнопка HTML в строке не работает

+0

Пожалуйста, включите соответствующий HTML-код в свой вопрос. –

+0

parseInt продать тоже. –

+3

Внизу справа от клавиатуры находится кнопка полной остановки, она используется между предложениями. – Jamiec

ответ

0

Ваш цикл не делает ничего.

Думайте, что вы хотите сделать что-то вроде следующего, но я не уверен.

for (var i = 0; i < row.length; i += 1) { 

    //where the problem lies i guess 
    row[i].cells[4].innerHTML = parseInt(row.cells[4].innerHTML) - sell; 
    row[i].cells[6].innerHTML = +sell + +row.cells[6].innerHTML; 

} 

Редактировать (игнорировать это)

Просто заметил +sell + + этот кусок кода. Это должно быть изменено на что-то действительно.

+1

'+ {variable}' - это странный ярлык javascript, который будет принуждать строку к числу. Так что эта строка действительна, ее в основном '(числовой) var plus (числовой) cell-value' (http://jsfiddle.net/1uhq8gfq/) – Jamiec

+0

Полезно знать, спасибо. – Razzildinho