yashargorgani
yashargorgani
خواندن ۲ دقیقه·۷ سال پیش

تریگر جاوا اسکریپت روی نتیجه ایجکس

یه فرم داشتم که یه قسمت از اون سرچ انجام میداد، نتایج اون سرچ در قالب PartialView برمیگشت -قطعه کد اچ تی ام که شامل چند تا المنته (ASP.NET MVC). هر نتیجه سرچ شامل یه چک باکس بود که میخواستم وقتی که هر کدوم از اون چک باکس ها انتخاب شد، یه عمل جاوااسکریپتی انجام بشه (تریگر). اما مشکل اینجا بود: چون این نتیجه ایجکس بعد از لود کامل فرم برمیگشت، تریگر روی اونها عمل نمیکرد (حدس من این بود).

بعد از کلی جستجو پاسخ مناسبی پیدا نکردم. راه حل من به این صورت بود: ابتدا یک تابع که تریگر داخل اونه نوشتم -یعنی تریگر رو داخل یه تابع نوشتم:

function onChckBoxClick() { $('.chckBox').click(function () { //some code here });


و بعد با پاسخ (صحیح) ایجکس، این تابع رو صدا زدم:

success: function (result) { $('#divResult').html(result); onChckBoxClick(); }

به این صورت تریگر روی پاسخ ایجکس هم کار میکرد.

برنامه نویسیجاوا اسکریپتایجکسجی کوئری
فوق لیسانس IT، توسعه دهنده وب اپلیکیشن.
شاید از این پست‌ها خوشتان بیاید