آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تشخیص کلیک بروی اطلاعاتی که از ajax دریافت شده ؟

116580  10 سال پیش  10 سال پیش
0 0

سلام من یه سری اطلاعات(با فرمت جیسون) به همراه id شون از طریق $.ajax دریافت میکنم و از طریق append قرار میدم تو یه div  . حالا میخوام وقتی رو هرکدوم از این اطلاعات کلیک شد آیدی مربوطه شو بفرستم به یه جایی . ولی نمیدونم چطوری باید تشخیص داد رو کدوم یکی کلیک شده ؟؟ ممنون میشم راهنمایی کنید

+1 0
متد onClick رو به صورت هاردکد شده توی خود کدهایی که append کردید قرار بدین و id هم تنظیم کنید. (10 سال پیش)
0 0
اگه ممکنه بیشتر توضیح بدید . با یه مثال یا لینکی چیزی بدید ممنون (10 سال پیش)
+1 0
بستگی به اطلاعاتی که میخواین append کنید داره. همون جا قبل از append تعیین کنید کدها و تگ ها idشون چی باشه. مثلا فرض کنیم شما میخواین یک تگ span رو append کنید، خب برای span یه id در نظر بگیرین و همچنین خاصیت onclick رو هم بذارین براش و توی خاصیت onclick که توی تگ span تعریف کردین، بگین که کدوم تابع از اسکریپ اجرا میشه و بعد توی اسکریپ اون تابع و واکنش مربوطه رو بنویسید. نمیدونم چقدر مفهوم رسوندم یا اصلا من متوجه شدم سوال شما همین بوده یا نه. (10 سال پیش)
0 0
دوست عزیز اگه ممکنه بیشتر توضیح بدید یا منبعی چیزی بدید ممنون . ببینید من یه سری تایتل به همراه آیدیشون از طریق ایجکس میگیرم و تایتل هارو تو یه کلاس append میکنم . حالا مثلن میخوام رو هرکدوم از تایتل ها کلیک شد تایتل و آیدی مورد نظر رو تو یه آلرت ببینم . یا مثلن رو هر کدوم کلیک شد تایتل و آیدیشون رو از طریق ایجکس و متد پست بفرستم به یه فایل php . مشکل من اینجاس نمیدونم چطور تشخیص بدم رو کدوم کلیک شده که اونو بفرستم . ممنون (10 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
116580  10 سال پیش
0 0

دوستان منتظر راهنمایی هاتون هستم

پاسخ به سوال 
mhpakdel  10 سال پیش
0 0

فرض میگیریم شما span زیر رو append کردید توی یک div:

 <span id="btn"></span>

حالا میخواین بفهمین که کی روی این span کلیک میشه و واکنش نشون بدین یا ajax بزنید یا اسم id رو ارسال کنید. خب اینم میشه کد اسکریپت مربوطه که تشخیص میده که کلیک شده و id این span رو ارسال می کنه و بعد از انجام کار یک alert تقدیم شما می کنه:

 $("#btn").on('click', function() {
  var btnId = $(this);

  $.ajax({
   url: "your url",
   method: 'POST',
   dataType: 'json'
data: {
btnId: btnId
} }).done(function(output) { alert("A"); } });
});

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .