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

سوال در مورد سرچ ایجکسی با استفاده از چک باکس

125210  5 سال پیش  5 سال پیش
+1 0

سلام 

بچه ها توی قسمت سرچ در فروشگاه اینترنتی موردی رو که آقای آقاجانی پیاده سازی کردن با ایجکس شامل مواردی میشد که مثلا نام محصول تایپ بشه یا اینکه یک مورد از موارد کمبوباکس  انتخاب بشه حالا من یه سوال دارم اگه بخوام یه مورد دیگه به این سرچ اضافه کنم که با تیک زدن یک مورد سرچ انجام بشه چکار باید کرد؟ منظورم رو دقیق تر بخوام بگم مثل حالت انتخاب اخبار داخلی یا خارجی از سایت ورزش 3 

+2 0
سلام ، این که خیلی ساده است باید وقتی checkbox تیک خورد یک query گرفته بشه با فیلتر فیلد مورد نظر که در where قرار میگیره مثلاً where feed_type=1 یا چیزی شبیه به همون فیلترینگ محصولات که در آموزش ها هم هست. و باید با تیک خوردن و برداشت تیک یک query گرفته بشه و داخل اون label یا همون div پر بشه که ساده است. تنها کافیست که ajax را به خوبی یاد گرفته باشید اگر به سبد خرید داخل آموزش ها دقت کرده باشید می توانید مانند آن یک فرم دلخواه طراحی کرده سپس با کمک ajax اطلاعات لازم را که ورودی هست به controller بفرستید و سپس داده های بازگشت داده شده که یک فرم پر شده از اطلاعات هست (باز هم مشابه سبد خرید) و داخل قسمت success باید اطلاعات آن div را خالی و سپس دوباره پر کنید.(به ازای هر تیک خوردن و برداشت تیک) (5 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
125210  5 سال پیش
+2 0

نه من با کوئری اون مشکلی ندارم من برای حالتی که میخوام این مورد رو مشخص کنم که تیک خورده یا نه سوال دارم چون وقتی combobox میگی وقتی تغییر کرد یا همون چنج شد وقتی که تایپ می کنی میگی وقتی مثلا keyup شد اما من برای ارسال چیزی که تیک میخوره چطور باید بگم رو نمیدونستم checked  رو استفاده گردم اما جواب نداد خواستم بدونم این رو چطور باید با ajax ارسال کرد

پاسخ به سوال 
libcode  5 سال پیش
+2 0

اول ورودی را ایجاد کنید:

 <input type="checkbox" id="sample"/>

سپس مشابه این عمل کنید:

$(document).on("click","#sample",function(){
if($(this).prop("checked") == true){

} else if($(this).prop("checked") == false){

}
});

و در هر قسمت شرط یک متغیر قرار دهید. که نشانه گر باشد نه دستور sql چون امکان هک وجود دارد . پس می توانید یک متغیر boolean استفاده کنید . و سپس در ادامه دستور ajax خود را بنویسید. مثلاً :

$.ajax({
  url: "script.php",
  type: "POST",
dataType: "html",
data: {
//test: true
},
success: function(html){

}
});

و در آخر باید دیتای html دریافت شده که یک فرم پر شده است ، در success دریافت و اون قسمت مورد نظر پر بشه. از اطلاعات لازم. یعنی خالی کردن محتوا و اضافه ی محتوای جدید.


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