سلام استاد خسته نباشید ممنونم از زحمات و اموزش و درس دادن فوق العاده تون این مبحث نقشه خیلی به من کمک کردید ممنونم ♥
استاد در انتهای این قسمت یه مشکلی پیش اومد برا ی دکمه که در جواب ایجکس که باید کلاس و متن را تغیر بده ولی متن را تغییر نداد من خیلی این گزینه فعال یا غیر فعال میخواستم با استفاده از روش زیر حلش کردم و درست شد
success:function (response){ if(response ==1){ btn.toggleClass('active'); if(btn.hasClass("active")){ btn.text("فعال"); } else { btn.text("غیر فعال"); } } },
زمان زیادی گذشته ولی این راحل منه :)
اگه توی کنسول
btn.html()
رو چاپ کنید متوجه میشین که قبل و بعد متن یه سری فضای خالی هست که شرط رو خراب میکنه
با استفاده از تابع
trim()
درست میشه وباید شرط رو به
btn.html().trim() == 'فعال'
تغییر داد
success: function(response) {
if (response == 1) {
btn.toggleClass('active');
if (btn.html().trim() == 'فعال') {
btn.html('غیر فعال');
} else {
btn.html('فعال');
}
}
}