سلام وقت بخیر دوستان من یه تکه کد با 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 بنویسم و ثابت تو صفحه باشه اجرا میشه.!!!!
JQuery(document).on('click','.myclassname',function(){
alert('test')
});
وقتی صفحه میخاد بارگزاری بشه اول فرانت لود میشه سپس بک اند البته با سرعت خیلی زیاد
فرانت شامل چیه شامل کدهای
Html
Css
Js
خب جاوااسکریپت میاد بعد از html لود میشه برای اینکه جاوااسکریپت باید بدونه هر المنت html دقیقا کجاس تا بتونه روش عملیات انجام بده
وقتی شما میایی با php ی کد html مینویسی در واقع اون تکه کد html بعد از javascript لود میشه برا همین جاوااسکریپت نمیتونه اون رو شناسایی کنه چون بعد از js لود شده
از کلمه document داخل جکویری میشه مستقیم به خود سند اشاره کرد در واقع جکویری خیلی سریع دیگه براش فرقی نمیکنه این المنت اول لود شده یا آخر با اینکار مستقیم به کل سند اشاره میکنی و جکویری هم داخل سند فعلی دنبال المنت درخواستی میگیرده
تکه کد بالا همین کارو میکنه
حل شد دستتون درد نکنه یه ایراد کوچیک داشتم اصلاح کردم با این راهنمایی شما اجرا شد. خیلی ممنون
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟