Ramin Mor
1 سال پیش توسط Ramin Mor مطرح شد
4 پاسخ

عدم اجرای رویداد های جاوا اسکریپت روی کد های ایجاد شده توسط php

سلام وقت بخیر دوستان من یه تکه کد با php روی صفحه چاپ میکنم ولی رویداد کلیکی که تو جی کوئری براش نوشتم اجرا نمیشه . مشابه همین تکه کد اگه با خود html نوشته شده باشه ایونت مربوطه اجرا میشه. ممنون میشم راهنماییم کنید .

$r='<a data-id="'.$ida.'" data-bs-toggle="modal" data-bs-target="#bandmodal"
 data-bandid="" data-bandtblid="'.$item["Id"].'" data-stid="" data-baznegari=""
 class="btnbandmodal text-primary " href="">'.$item["Label"].'</a>';

رویداد هم به صورت زیر نوشته شده

$('.btnbandmodal').click(function () {
            var bandid = $(this).data('bandtblid');
});

حالا همین تگ رو بصورت html بنویسم و ثابت تو صفحه باشه اجرا میشه.!!!!


ثبت پرسش جدید
oss_vahid
تخصص : wp developer
@ossvahid 1 سال پیش آپدیت شد
1
JQuery(document).on('click','.myclassname',function(){
alert('test')
});

وقتی صفحه میخاد بارگزاری بشه اول فرانت لود میشه سپس بک اند البته با سرعت خیلی زیاد
فرانت شامل چیه شامل کدهای
Html
Css
Js
خب جاوااسکریپت میاد بعد از html لود میشه برای اینکه جاوااسکریپت باید بدونه هر المنت html دقیقا کجاس تا بتونه روش عملیات انجام بده

وقتی شما میایی با php ی کد html مینویسی در واقع اون تکه کد html بعد از javascript لود میشه برا همین جاوااسکریپت نمیتونه اون رو شناسایی کنه چون بعد از js لود شده

از کلمه document داخل جکویری میشه مستقیم به خود سند اشاره کرد در واقع جکویری خیلی سریع دیگه براش فرقی نمیکنه این المنت اول لود شده یا آخر با اینکار مستقیم به کل سند اشاره میکنی و جکویری هم داخل سند فعلی دنبال المنت درخواستی می‌گیرده

تکه کد بالا همین کارو میکنه


Ramin Mor
تخصص : کارشناس آی تی (برنامه نویسی)
@ramin.mor47 1 سال پیش مطرح شد
0

کار نکرد!!!!!


oss_vahid
تخصص : wp developer
@ossvahid 1 سال پیش مطرح شد
1

تست کن ببین توی کنسول چی میگه


Ramin Mor
تخصص : کارشناس آی تی (برنامه نویسی)
@ramin.mor47 1 سال پیش مطرح شد
1

حل شد دستتون درد نکنه یه ایراد کوچیک داشتم اصلاح کردم با این راهنمایی شما اجرا شد. خیلی ممنون


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

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