我有一个codeigniter购物车的数量的文本框。获取文本框的以前的值
<input type="text" id="txt-box_one<?php echo $items['id']; ?><?php echo $items['rowid'] ?>" value="<?php echo $items['qty']; ?> " class="small-txtbox">
我写了一个ajax函数onmouseleave
为文本框div。
如果用户首先输入的文本框的值为4
,并将其更改为0
第二种方法我想再次将文本框的值更改为4
。
JS代码:
function chng(id,rowid,divid,pid,price,divtotal)
{
var inc = $('#'+id).val();
var upd = 'update';
if(inc < 1)
{
// $('#'+id).val('1');
var retVal = confirm("Are You Sure to Remove This Item From Baskets?");
if(retVal == true){
var inc = 0;
}
else { { $('#'+id).val(1); var inc = 1; } }
}
$.ajax({
type: "POST",
data: "qty="+inc+"&row="+rowid+"&upd="+upd+"&pid="+pid+"&price="+price,
url: "<?php echo base_url('grocery/text')?>",
success: function(html){
$('#'+divid).html(html);
if(retVal == true){
location.reload();
}
}
});
}
我想呼吁通过ajax的原始值是矫枉过正;你也可以将原始值存储在数据属性'' – Drew
将你的初始值添加到一个'hidden field'中,然后它只需要一些'if else'来做你正在尝试的东西。 –
和你的js代码在哪里? – karlingen