data 属性怎么ajax,更新按钮使用ajax和data- *属性

我试图做一个更新函数,而不是使用窗体,我使用data- *属性和ajax。我只是想防止更新值后触发按钮,但我更新按钮后,我的脚本有问题不应该被触发,因为输入(数字)的值和我的按钮的data- *属性是已经一样了。我希望你能帮助我。感谢提前:)更新按钮使用ajax和data- *属性

$('body').on('click', '.btn-edituser', function(){

var button = $(this);

var upval = button.parent().prev().find('.data-avail').val();//get the value of the input(number)

var updateId = button.data('updateid');// this is the user id to be pass on to the php file

var tempAv = button.data('tempavail'); //doesn't get the new values after updating this is my PROBLEM

if(upval != tempAv){ //check if the input(number) has been changes value/doesn't have the same value with the data attribute (temporary)

button.addClass('disabled');

button.html(' Updating...');

$.ajax({

url:'./inc/update-avail.php',

type: 'POST',

data:{upval:upval, updateId:updateId},

success:function(data){

button.removeClass('disabled');

button.attr('data-tempavail', upval); //update the data attribute (temporary)

button.removeClass('btn-info').addClass('btn-success').html(' Success');

setTimeout(function(){

button.removeClass('btn-success').addClass('btn-info').html(' Edit');

}, 1000);

}

});

} });

+0

变化button.attr( '数据tempavail',upval);到button.attr('data-tempavail',tempAv) –

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值