السلام عليكم
هل يوجد طريقه
لعمل Post في الاجاكس
ولكن دون ارسال له الحقول المراد ارساله
انا اريد ان ارسل له فقط
اسم ال form
وهو يتصرف
يجيب باقي الحقول
مثلا
عندي
40 حقل
من الشئ الفظييع اني اجلس اكتبه واحد واحد في الجافا سكربت
هل يوجد حل
السلام عليكم
هل يوجد طريقه
لعمل Post في الاجاكس
ولكن دون ارسال له الحقول المراد ارساله
انا اريد ان ارسل له فقط
اسم ال form
وهو يتصرف
يجيب باقي الحقول
مثلا
عندي
40 حقل
من الشئ الفظييع اني اجلس اكتبه واحد واحد في الجافا سكربت
هل يوجد حل
أنا الآن بصدد إنجاز واحد متطور، حيث انك لاتتدخل في الكود ولا تضع له name فقط تضع الدالة في الفورم وتعطي للحقول id=wino والكود سيرسل على حسب طلبات الفورم فإن كان get سيرسله get وكذالك الأم بالنسبة لل postالمشاركة الأصلية كتبت بواسطة موقع روش
سأضع لك السكريبت رغم اني لم اتممه لكنه سيفي لك بالغرض
رائع جدا جدا جدا
فعلا وانا انتظر السكربت ايضا
سوف اجرب وارجع اخبرك ان شاء الله بالنتيجه
-----
ولي سؤال
عندما تملأ
لو عندك قائمه منسدله
تنادي على ملف في الاجاكس
في قائمه منسدله اخرى
تنادي ايضا على فنكشن اخرى في الاجاكس
فيه قائمه منسدله الى ان تنتهي
المشكله معايا
لو حبيت اعمل تعديل مثلا للقيم
كيف هاظهر له كل القوائم يعني كيف هاخلي الاجاكس يشتغل لوحده اول مايدخل الصفحه
بدون onclick
الملف الذي أعطيتك به مشكلة صغيرة جرب هذا الذي بالمرفق، ولاتنسى ان اي حقل وسط الفورم ان اردت ان يتعرف عليه ان تضع id=wino
بخصوص سؤالك الأخير، فهي مجرد لعبة الحقول و الأقسام، ان شاء الله سأحاول أن أنجزها من ظمن السكريبتات التي أجهز هذه الأيام لأن الكثير يحتاجها
جزاك الله خيرا عنا وعن المسلمين مبدع الى ابد
--
طيب ممكن اعرف ايه اخر ناوي تعمله
حتى اعرف لاني واقف في بعض الامور الكبيره شويه
يمكن الاقي معاك الحل
او اذا حبيت تكون سريه المعلومات وتكون مفاجاه لما تنزلها
ممكن تقولي على اميلي
fcis_acm@hotmail.com
لا من الأفضل أن تقول فكرتك هنا، أما إن كنت تخشى عليها فقلها لي أنت في بريدي، عموما جافاسكريبت مهما تحاول أن تخفي أو تشفر، فهي سهلة التفكيك، في الجافاسكريبت يجب أن يكون لك السبق فقط![]()
لا زي ماقولت لااسبقيه
والله
انا نفسي الكود بتاعك تقدر تطوره اكثر
بحيث بس
احط الفنكشن في الفورم
وهو يتعرف على كل الحقول حتى من غير مااحدد ولا اقول ال id
--------
والتاني
هو تشغيل الاجاكس اول ماتبدا الصفحه
مثلا
قائمه منسدله -اختيار اول خيار فيها - فيتم مناده صفحه فيها قائمه منسدله ثانيه ويتم تحديد الخيار الثاني - فتذهب للخيار البعده
اظن ان حضرتك ممكن تكون فهمت قصدي
سالته قبل كدا
فهمت قصدك، بخصوصحيث تستعمل نفس الدالة للجلب، تغير فقط id القسم(div) الذي ستعرض فيه تلك القائمةقائمه منسدله -اختيار اول خيار فيها - فيتم مناده صفحه فيها قائمه منسدله ثانيه ويتم تحديد الخيار الثاني - فتذهب للخيار البعده
أما فيما يخص
إنشاء الله سأعدله على هذا الأساسانا نفسي الكود بتاعك تقدر تطوره اكثر
بحيث بس
احط الفنكشن في الفورم
وهو يتعرف على كل الحقول حتى من غير مااحدد ولا اقول ال id
بانتظارك زيزوار بارككك الله ووفقك ان شاء الله
هل فكرتك يمكن تطبيق فيها التالي :
عند التحميل يتم جلب ملفات في الطبقات المحددة بالأجاكسكود HTML:<p>أخبار الموقع : (تحديث)</p> <div id="_lastnews"></div> <p>أخبار الجالري : (تحديث)</p> <div id="_lastgallry"></div> <p>أخبار المنتدى : (تحديث)</p> <div id="_lastvb"></div>
وعند الضغط على تحديث يتم اعادة جلب الصفخات مرة اخرى
يعني هل يمكن كود واحد كـــ كلاس موحد
يمكن فيه استخدام كافة افكار الأجاكس
التعامل مع النماذج ارسال الملفات واستقبالها بالأجاكس
العرض عند تحميل الصفحة
التحديث التلقائي للطبقة
تخصيص رسالة خاصة اثناء التحميل لكل عملية
وصورة خاصة لكل عملية
وغيرها يعني كلاس واحد ونقدر نحدد في الحدث
كود HTML:do_AJAX('loading...','loadnig.gif','page.php','POST','onload OR onclick OR etc','etc');
مارأيك ... ،
__________________
كل مالا يعطى يضيع
هو في حاجه انا مش قصدي كدا
انا قصدي ازاي تشتغل اول ماتبدا الصفحه لوحدها وتفتح القائمه المنسدله لغايه المستوى الثالث مثلا
------
بس لي سؤال ازاي هاغير ال id طيب لكل واحده اذا كان عندي قائمه طويله
هل يصلح هذا الكود
انا اريد ان اجعل ال id لل div عباره عن متغير ارسلهكود PHP:
function getpage(service){
http.abort();
http.open("POST",'xx.php',true);
http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
http.onreadystatechange = handleInfo(service);
http.send('section='+ $('section').value);
}
function handleInfo(service){
if (http.readyState == 1){
document.getElementById(service).innerHTML = 'جاري جلب البيانات...';
}
if (http.readyState == 4){
var response = http.responseText;
document.getElementById(service).innerHTML = response;
}
}
كيف افعلها
فرضا في الصفحه انا عامل الاتي
كود PHP:
echo"<input name='section' type='checkbox' value='$serviceid' onclick=\"getpage($service);\">$service<br>";