النتائج 1 إلى 13 من 13

الموضوع: سؤال في Form ....

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281

    سؤال في Form ....



    السلام عليكم :

    إخواني الأعضاء أنا عندي صفحة فيها زرين ! الأول يأخذ محتويات الفورم ويرسلها لقاعدة البيانات أما الثاني فأنا عاوزه يأخذ نفس البيانات عند الضغط عليه ولكن لغير مكان كيف ذلك ؟؟ يعني هل يجب عمل فورم ثاني أو ممكن بنفس الفورم ؟

    ياريت المساعدة .

    تحياتي
    فراس :eek2:





    __________________
    مدونتي
    Www.AlMashroo.Com


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    وعليكم السلام ورحمة الله وبركاته

    بإمكانك أن تستقبلهم في نفس الصفحة , وتتعرف من خلال ال name أي الزرين تم ضغطه.

    وبإمكانك من خلال الجافاسكربت تغيير ال action على حسب الزر ,,

    هل العمليتين في ملف واحد ؟





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    أخي الكريم الزرين في نفس الصفحة ! بس واحد بياخذ المعلومات اللي هية اسم الموضوع ومحتواه على قاعدة البياانات وأنا عاوز أسوي واحد ثاني ياخذ المعلومات على مكان ثاني عند الضغط عليه ! يعني عاوز محتويات الفورم تروح على مكان ثاني أزاي ؟





    __________________
    مدونتي
    Www.AlMashroo.Com

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    نفرض ان لديك الزرين التاليين :
    كود HTML:
    <input name="button1" type="button" value="Action 1" onclick="retuen Func1();" />
    <input name="button1" type="button" value="Action 1" onclick="return Func2();" />
    قمنا بإضافة حدث onclick بحيث إذا ضغط الزائر على الزر الاول ,, يتم تنفيذ Func1
    وإذا ضغط على الزر الثاني ,, يتم تنفيذ Func2

    الآن نضيف دوال الجافا سكربت التي سوف تقوم بتغيير ال action
    كود HTML:
    <script language="Javascript">
    <!--
    function Func1()
    {
    	document.Form1.action = "db.php"
    	document.Form1.submit();
    	return true;
    }
    
    function Func2()
    {
    	document.Form1.action = "other.php"
    	document.Form1.submit();
    	return true;
    }
    -->
    </script>
    Form1 هو إسم الفورم ,, أياً كان
    ونسند لقيمة ال action في كلا الحالتين القيمة التي نريد

    هذا مثال كامل :
    كود HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Untitled Document
    </head>
    <script language="Javascript">
    <!--
    function Func1()
    {
    	document.Form1.action = "db.php"
    	document.Form1.submit();
    	return true;
    }
    
    function Func2()
    {
    	document.Form1.action = "other.php"
    	document.Form1.submit();
    	return true;
    }
    -->
    </script>
    <form name="Form1" id="form1">
    <input name="field1" type="text" />
    <input name="field2" type="text" />
    <input name="button1" type="button" value="Action 1" onclick="retuen Func1();" />
    <input name="button1" type="button" value="Action 1" onclick="return Func2();" />
    </form>
    <body>
    </body>
    </html>
    بالتوفيق





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    طيب شكراً لك أخي الكريم

    تحياتي
    فراس





    __________________
    مدونتي
    Www.AlMashroo.Com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    طيب هل يمكن عمل الزر إنو يأخذ من فورم معين ؟ يعني مثلاً زر يأخذ معلومات الفورم اللي اسمه كذا وزر من الفورم اللي اسمه كذا ؟؟





    __________________
    مدونتي
    Www.AlMashroo.Com

  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    اقتباس المشاركة الأصلية كتبت بواسطة feras007
    طيب هل يمكن عمل الزر إنو يأخذ من فورم معين ؟ يعني مثلاً زر يأخذ معلومات الفورم اللي اسمه كذا وزر من الفورم اللي اسمه كذا ؟؟
    قصدك ياخذ ال fields ؟

    إنت تعمل submit للفورم , وترسل جميع ال fields إلى صفحة ال Action , في صفحة ال Action تستقبل ال fields اللى تبي ,, وتتجاهل الباقي

    تقدر تفصل البيانات وتقسم ال fields لفورمين أيضاً





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    شوف أخي الكريم أنا الحقول عاوزها تروح إما للزر الأول أو الثاني يعني حسب يلي نضغط عليه ممكن ؟؟





    __________________
    مدونتي
    Www.AlMashroo.Com

  9. #9
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    بارك الله فيك أخي S.Wanderer على مجهوداتك، لقد عدلت على الكود الذي وضعت بحيث يمكن اضافاة أكشن لكل زر ارسال
    أخ فارس جرب
    كود PHP:
    <script type="text/javascript">
    <!--
    var 
    $submit = function(act){ 
        
    with(document.getElementById("wino")){
            
    action act;
            
    submit();
        }
    }
    //-->
    </script>

    <form method="post" name="wino" id="wino"> 
    <input name="field1" type="text" />
    <input name="field2" type="text" />
    <br />
    <input name="button1" type="button" value="Action 1" onclick="$submit('http://swanderer.ws');" /> 
    <input name="button1" type="button" value="Action 2" onclick="$submit('http://www.wino.ws');" /> 
    </form> 







  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    اقتباس المشاركة الأصلية كتبت بواسطة Zizwar
    بارك الله فيك أخي S.Wanderer على مجهوداتك، لقد عدلت على الكود الذي وضعت بحيث يمكن اضافاة أكشن لكل زر ارسال
    أخ فارس جرب
    مع الأسف أستاذنا أنا لست من أهل JavaScript وعلمي بها محدود -ما يسد رمقي فقط- , فبضاعتي هاهنا مزجاة

    فلم أفهم سبب وجود $ أمام إسم المتغير ؟ ما أعرفه ان تعريف المتغير في ال JavaScript يكون بدون $

    فما الهدف من إسقاطها في هذا الموضع ؟


    وجزاك الله خير





    __________________
    Saudi Wanderer
    My Blog : SWanderer

  11. #11
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    شكراً لك أخي Zizwar


    تحياتي
    فراس





    __________________
    مدونتي
    Www.AlMashroo.Com

  12. #12
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    اقتباس المشاركة الأصلية كتبت بواسطة S.Wanderer
    مع الأسف أستاذنا أنا لست من أهل JavaScript وعلمي بها محدود -ما يسد رمقي فقط- , فبضاعتي هاهنا مزجاة

    فلم أفهم سبب وجود $ أمام إسم المتغير ؟ ما أعرفه ان تعريف المتغير في ال JavaScript يكون بدون $

    فما الهدف من إسقاطها في هذا الموضع ؟

    وجزاك الله خير
    لم أكن بدوري أفهم في الجافاسكريبت، لكن كن متأكد أنك لن تجد أسهل منها
    أما عن علامة $ فهي ليست الا حرف عادي بالنسبة للجافاسكريبت مثلها مثل هذه العلامة _ ، وسبب وضعها ها هنا هو أن المتغير submit محجوز في لغة الجافاسكريبت، فأضفت اليها تلك العلامة، كنت سأضع submit_ او _submit لكن فضلت تلك العلامة من باب الإستئناس خصوصا لأصحاب برمجة php وبالتالي ستظهر له لغة الجافاسكريبت شبيهة بال php






  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    731


    اقتباس المشاركة الأصلية كتبت بواسطة Zizwar
    لم أكن بدوري أفهم في الجافاسكريبت، لكن كن متأكد أنك لن تجد أسهل منها
    أما عن علامة $ فهي ليست الا حرف عادي بالنسبة للجافاسكريبت مثلها مثل هذه العلامة _ ، وسبب وضعها ها هنا هو أن المتغير submit محجوز في لغة الجافاسكريبت، فأضفت اليها تلك العلامة، كنت سأضع submit_ او _submit لكن فضلت تلك العلامة من باب الإستئناس خصوصا لأصحاب برمجة php وبالتالي ستظهر له لغة الجافاسكريبت شبيهة بال php
    أشكر لك هذا الإيضاح

    لأني مبرمج PHP أثارت هذه العلامة حفيظتي وأيقنت أن لها دور برمجي ,, ولكن أشكر لك توضيحك ,,





    __________________
    Saudi Wanderer
    My Blog : SWanderer





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض