محسن مهری
5 سال پیش توسط محسن مهری مطرح شد
3 پاسخ

نداشتن مدیریت بر روی جدول تولیدی با استفاده از jquery

سلام من یک جدول با jquery تولید میکنم، و بعدش به وسیله یک تابع میخام هر کدوم از سلول های تولیدی رو انتخاب و اعمالی روشون انجام بدم
اگه جدول به صورت متن توی html بوده باشه، تابع ام کار میکنه، اما اگه جدول رو در حین اجرا به وسیله jquery تولید کرده باشم، تابع ام اجرا نمیشه؟؟!!دلیلش چیه و چطور حلش کنم ممنون

$('td').click(
    function(){
        $(this).addClass('bg-danger');
    }
);

ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
1

شما در این تابع دارید با کلیک‌هایی که روی المان td انجام میشه کار میکنید و کلاس bg-danger رو بهش اعمال میکنید.
در حین ساخت با jquery احتمالا هنوز المان اضافه نشده .. پس کار هم نمیکنه.

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش آپدیت شد
0

اگر td ها سمت بک اند میسازی و سمت فرانت اند میگری و html میکنی همون سمت بک اند یک "onclick="dataProduct(3, event) به دکمه یا هرجایی که میخوای کلیک بشه بذار و یک فاکشن بذار هروقت فاکشن و پارمترها رو دریافت کرد کارهای لازم رو انجام بده

سمت بک اند

<a class="btn btn-primary"  onClick="dataProduct('.$product->id.', event);">انتخاب</a>

سمت فرانت اند

function dataProduct(id, e){
var id = id;
$(e.target).html("<span class='btn-success spinner' ></span>")
}

Ali Ghaleyan
تخصص : برنامه نویس لاراول
@Serjik 5 سال پیش مطرح شد
0

@mohsen.mehri6101

$("body").on("click" , "element" , function() {
    //
});

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

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