مشکل دکمه فعال یا غیر فعال

پرسیده شده
فعالیت 947 روز پیش
دیده شده 463 بار
5

سلام استاد خسته نباشید ممنونم از زحمات و اموزش و درس دادن فوق العاده  تون این مبحث نقشه خیلی به من کمک کردید ممنونم ♥

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

success:function (response){
   if(response ==1){
       btn.toggleClass('active');
       if(btn.hasClass("active")){
           btn.text("فعال");
       }
       else {
           btn.text("غیر فعال");
       }
   }

},

 

فایل پیوست

Shayan Sahraiy
Shayan Sahraiy

25 آبان 99

0
حذف شده

زمان زیادی گذشته ولی این راحل منه :)

 

اگه توی کنسول

btn.html()

رو چاپ کنید متوجه میشین که قبل و بعد متن یه سری فضای خالی هست که شرط رو خراب میکنه

با استفاده از تابع

trim()

 درست میشه وباید شرط رو به 

btn.html().trim() == 'فعال'

تغییر داد

 

 

success: function(response) {
	if (response == 1) {
		btn.toggleClass('active');
			if (btn.html().trim() == 'فعال') {
				btn.html('غیر فعال');
            } else {
                btn.html('فعال');
            }
     }
}
فایل پیوست

مصطفی نعمت‌پور

توسط

مصطفی نعمت‌پور

8 مهر 00