我有一個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