4 پاسخ

چگونه یک دکمه را تا وقتی عملیاتش تمام نشده غیرفعال کنیم.

وقتی کاربر روی یک دکمه کلیک کرد یا موارد مشابه.
چگونه آن شی(دکمه یا هر چیزی)تا وقتی عملیاتی که می‌خواهیم تمام نشده غیرفعال کنیم؟؟؟ تا دوباره کاربر نتواند کلیک کند.


ثبت پرسش جدید
Mohammad Amin Mokhtari
تخصص : برنامه نویس
@amin.mokhtari94 5 سال پیش مطرح شد
2

سلام
فرضاً اگه از ایجکس برای انجام عملیات استفاده می کنین کد زیر میتونه کمکتون کنه:

function do_it(value) { 
  $.ajax({
    type: "POST",
    url: "some_url.php",
    data: { ... },
    beforeSend: function() { 
      $("#result").html('<option> Loading ...</option>');
      $("#btn").prop('disabled', true); // disable button
    },
    success:function(data){ 
      $("#result").html('');
      $("#result").append(data);
      $("#btn").prop('disabled', false); // enable button
    }
  });
}

آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 5 سال پیش مطرح شد
0

می تونید از جاوا اسکریپت کمک بگیرید.اگه میتونید کد بزارید یا واضح تر بگید تا بتونیم کمکتون کنیم.
@sm.faramarzirad


سید حسین رضوی
تخصص : برنامه نویس وب و طراح رابط کار...
@hossein.r.1442 5 سال پیش مطرح شد
1

سادش اینه که قبل ارسال درخواست ایجکس محتوای داخل اون دکمه رو تغییر بدی و در نهایت برگردونی به حالت اولیه
برای مثال

$('.send').click(function (){
  $(this).html = 'منتظر باشید';
  $.ajax{
    .
    .
    .
    success: function(){
      $(this).html = '<i class="fa fa-trash"></i>';
    }
  }
});

Bahman Aliveisi
@roj 5 سال پیش مطرح شد
0

شاید بخوای از اینم استفاده کنی
https://github.com/hakimel/Ladda


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام