Our World عالمنا نشر 2 يونيو 2022 أرسل تقرير نشر 2 يونيو 2022 عندما أقوم بطباعة الـ item_id في صفحة ال index يعطيني قيم صحيحة لكل المنتجات؛ واذا قمت بتخزين هذه القيم فى متغير وارسلتها لصفحة اخري للمعالجة تعطيني قيمة واحدة فقط(أول قيمة ) HTML <i class="fas fa-heart"></i> <input type="hidden" class="item" value="<?php echo $value['item_id']; ?>"> <input type="hidden" class="user" value="<?php echo $value['user_id']; ?>"> <input type="hidden" id="favouriteInput" value="1"> اذا طبعت قيمة الـ item_id تأتي بأرقام مختلفة هى أرقام الـ items <?php echo $value['item_id']; ?> واذا ارسلتها لصفحة اخري عن طريق كود اجاكس هكذااجاكس $(document).ready(function(){ //ajax call favourites in Homepage $(".fa-heart").on("click", function(){ var Favourite=$('#favouriteInput').attr('value'); var Item=$('.item').attr('value'); var User=$('.user').attr('value'); $.ajax({ url:"favourite.php", data:{favourite:Favourite,item:Item,user:User}, success: function(data){ } }); }); =========================== <?php if (isset($_GET['favourite']) && $_GET['item'] && $_GET['user'] ) { $favourite=$_GET['favourite']; $item =$_GET['item']; $user =$_GET['user']; echo $item =$_GET['item']; تكون النتيجة رقم واحد فقط (الـ item_id) الخاض باول منتج } 1 اقتباس
0 Wael Aljamal نشر 2 يونيو 2022 أرسل تقرير نشر 2 يونيو 2022 سبب المشكلة هو أن محدد الوصول الذي تستخدمه في جيكويري سيجلب أول عنصر له id أو class معين. الحل، وطالما أنك تحدد النقر على الأيقونة، سوف نجلب العنصر الذي يليها var Favourite=$(this).next('#favouriteInput').attr('value'); var Item=$(this).next('.item').attr('value'); var User=$(this).next('.user').attr('value'); استخدمت next لأن ترتيب شيفرة HTML هي كذلك. نريد العنصر التالي الذي له الصنف كذا .. this سوف تدل على العنصر الخاص بالأيقونة الذي تم النقر عليه. 1 اقتباس
السؤال
Our World عالمنا
عندما أقوم بطباعة الـ item_id في صفحة ال index يعطيني قيم صحيحة لكل المنتجات؛ واذا قمت بتخزين هذه القيم فى متغير وارسلتها لصفحة اخري للمعالجة تعطيني قيمة واحدة فقط(أول قيمة )
HTML
اذا طبعت قيمة الـ item_id تأتي بأرقام مختلفة هى أرقام الـ items
واذا ارسلتها لصفحة اخري عن طريق كود اجاكس هكذااجاكس
===========================
تكون النتيجة رقم واحد فقط (الـ item_id) الخاض باول منتج
}
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.