Как увеличить значение ячейки в таблице на 1 с помощью JavaScript?Jquery

Программирование на jquery
Ответить
Anonymous
 Как увеличить значение ячейки в таблице на 1 с помощью JavaScript?

Сообщение Anonymous »

У меня есть таблица, строка которой вставляется при нажатии кнопки. После вставки строки пользователь может выполнить поиск элемента в текстовом поле ввода «stock». При поиске, если есть соответствие, результат отображается в div .result. При нажатии на любое из полей .result p входные текстовые поля stock получают выбранное значение. Все работает нормально.
Однако я хочу предотвратить заполнение текстового поля input stock, если значение .result p уже существует в любом из предыдущих (существующие) строки. В этот момент я хочу вместо этого увеличить ячейку .qty существующей строки с выбранным аналогичным .result p на 1.
Я сделал что-то новое в JavaScript, я не понимаю, как это обойти.
Вы можете продемонстрировать код без моей страницы Ajax.

Код: Выделить всё

$(document).ready(function() {
$(document).on('click', '.btnaddstockTransfer', function() {
var html = '';
html += '';
html += '';
html += '';
html += '';

$('#stockTransfer').append(html);

// Live Search

$(document).on('keyup input', '.search-box input[type="text"]', function() {
/* Get input value on change */
var inputVal = $(this).val();
var resultDropdown = $(this).siblings(".result");
if (inputVal.length) {
$.get("backend-search.php", {
term: inputVal
}).done(function(data) {
// Display the returned data in browser
resultDropdown.html(data);
});
} else {
resultDropdown.empty();
}
});

// Set search input value on click of result item
$(document).on("click", ".result p", function() {

var stock = $(this).text();
$(this).parents(".search-box").find('.stock').val(stock);
var tr = $(this).parent().parent().parent().parent();
$(this).parent(".result").empty();

table = document.getElementById("stockTransfer");
var rows = table.rows;
for (var i = 1; i < rows.length; i++) {
var cols = rows[i].cells;
for (var c = 0; c < cols.length; c++) {
if (cols[c].innerText == stock) {
//return cols[0].innerHTML;
tr.find(".qty").val() ++;

}
}
}
})
});
})

Код: Выделить всё



Add stock transfer





Search Product's(Name/Code)
Quantity











Подробнее здесь: https://stackoverflow.com/questions/787 ... javascript
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»