我想在添加或 Subtract onClick()
的数据库Button
中添加或减去一个。
我的代码
$.ajax({
type:'POST',
dataType: 'json',
url:'storage.php',
data:{search: $("#s_inven").val()},
success:function(rows){
for (var i = 0, len = rows.length; i < len; i++) {
$('#inven').append('<tr><td>'+ rows[i].G_Name +'</td><td>'+
'<button data-icon="plus" data-iconpos="notext" id="'+
rows[i].Id + 'plus" value="'+ rows[i].Id + '">+</button>' +
'</td><td>'+ '<label id="">'+ rows[i].quant +'</label></td><td>'+
'<button data-icon="minus" data-iconpos="notext" id="'+
rows[i].G_Name +'minus" value="'+ rows[i].G_Name +
'">-</button>' +'</td></tr>'
}
);
当用户点击添加 Button
时,我想更新
rows[i].quant
至rows[i].quant+1
。
答案 0 :(得分:1)
这样的事情:
$.ajax({
type:'POST',
dataType: 'json',
url:'storage.php',
data:{search: $("#s_inven").val()},
success:function(rows){
for (var i = 0, len = rows.length; i < len; i++) {
$('#inven').append('<tr><td>'+ rows[i].G_Name +'</td><td>'+
'<button data-icon="plus" data-iconpos="notext" id="'+
rows[i].Id + 'plus" value="' + rows[i].Id + '" onclick="addVal(' + rows[i].Id + ')">+</button>' +
'</td><td>'+ '<label id="quant' + rows[i].Id + '">'+ rows[i].quant +'</label></td><td>'+
'<button data-icon="minus" data-iconpos="notext" id="'+
rows[i].G_Name +'minus" value="'+ rows[i].G_Name +
'">-</button>' +'</td></tr>'
}
);
function addVal(id)
{
var labelId = 'quant' + id;
var label = document.getElementById(labelId);
if (label)
{
var oldVal = label.innerHTML;
var newVal = parseInt(oldVal) + 1;
label.innerHTML = newVal;
// + ajax call to update the db
}
}