سلام وقت بخیر
دوستان من یک مودال دارم که وقتی روی یک باتن کلیک میکنم مودال شماره 1 باز میشه و به وسیله ایجکس اطلاعاتش پر میشه.
داخل این اطلاعات لینک هایی به صورت زیر هست که وظیفه ش باز کردن مودال شماره 2 هستن (مودال دوم روی مودال اول قراره باز بشه)
<a data-id='123' data-toggle='modal' data-target='#showsubmodal' class='showsubmodaldetail' href='#'>3265986</a>
یک ایرادی که دارم اینه که نمیتونم مقداری که به وسیله data-id ارسال میکنم رو تو تابع جی کوئریم بخونم. اصلا تابعی که نوشتم اجرا نمیشه.!!!
ممنون میشم راهنماییم کنید.
$('.showsubmodaldetail').click(function() {
id=$(this).attr('data-id');
alert(id);
});
سلام به پرانتز و براکت قبل از سمیکالن توجه کنید!!!
$('.showsubmodaldetail').click(function() {
id=$(this).attr('data-id');
alert(id);
{(;
خوشبختم😁
یه var اضافه کنید قبل از id ببینید کار میکنه !
اگر کار نکرد تب network رو باز کنید ببینید اروری دارید
قبل از متغیر id یه var بزار
وقتی توی یک سند از جند نوع متغیر با یک نام استفاده میکنی این مشکلات به وجود میاد.
@eniack
@omid.nami.110
کلا تابع اجرا نمیشه. همه دستورات رو پاک کردم یه آلرت نوشتم اونم نشون نداد.
خطای ( ".showsubmodaldetail".on is not a function ) رو دارم
چند روش رو امتحان کنید
اول مطمعن بشو jquery به درستی اضافه شده به پروژه
دوم این دستور رو قبل از چیزی که نوشتی اضافه کن
$(document).ready(function() {});
و بعدش هم این کد رو امتحان کنید
$(document).on('click', '.showsubmodaldetail', function()
اینو امتحان کن
<a onclick="showdetail(123)" class='showsubmodaldetail' href='#'>3265986</a>
function showdetail(id){
$('.showsubmodaldetail').modal('show')
alert(id);
}```
برای محکم کاری کتابخونه جی کوپریتم بزار تو هدر
تو بعضی از شرایط که اگه کارت راه افتاد بهت توضیح میدم جیکوپری تو فوتر عمل نمیکنه
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟