راکت
حل شده

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

4 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

4
Mohammad Amin Mokhtari
Mohammad Amin Mokhtari
@amin.mokhtari94

تخصص: برنامه نویس

بهترین پاسخ

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

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

تخصص: برنامه نویس فرانت اند

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

سید حسین رضوی
سید حسین رضوی
@hossein.r.1442

تخصص: برنامه نویس وب و طراح رابط کاربری

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

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

شاید پاسخ شما همین‌جا باشد

Bahman Aliveisi
Bahman Aliveisi
@roj

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

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

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