مهدی
2 سال پیش توسط مهدی مطرح شد
2 پاسخ

شمارش کاراکترهای باقی مانده با جاوا اسکریپت

سلام دوستان
من این کدجاوا رو نوشتم برای نشون دادن تعدادکاراکترهای باقی مانده در یک textarea

 var max_length = 25;
$('textarea').keyup(function () {
    var len = max_length - $(this).val().length;
    $('.remaining').text(len);
});

اما مشکل اینجاست که چندین textarea وجود داره و داخل هر کدوم که متن تایپ می کنم شمارنده همه شون فعال میشه و چون این textareaها با foreach ساخته شده ن نمی تونم بهشون id متفاوت بدم.
چی کار باید بکنم که برای هر کدوم فقط شمارنده خودش فعال بشه؟


ثبت پرسش جدید
woz
تخصص : fan of open source world
@wozniak 2 سال پیش مطرح شد
0

سلام و عرض ادب
شما لازم است در قسمتی که محتوای المنت با کلاس .remaining رو جای گذاری می کنید ،‌این المنت رو وابسته به المنت this داخل function صدا بزنید مثلا اگر remainig در کنار textarea است به صورت زیر عمل کنید :


 var max_length = 25;
$('textarea').keyup(function () {
    var len = max_length - $(this).val().length;
$(this).siblings('.remaining').text(len);
});```

مهدی
@mmk221 2 سال پیش مطرح شد
0

درست شد
ممنونم 😘


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

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