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

الموضوع: ممكن المساعده في مشروع تخرج جامعي ( تكفون )

  1. #1
    عضو فعال
    تاريخ التسجيل
    Feb 2000
    المشاركات
    1,112

    Unhappy ممكن المساعده في مشروع تخرج جامعي ( تكفون )



    السلام عليكم
    عملت فورم في موقعي وهو مطلوب مني كمشروع تخرج
    والفورم فيه مثلا قائمه بكليات الجامعة
    وقائمه بعدها بالتخصصات الموجوده في الجامعة كلها وهذه القائمة طويلة
    واللي ابيه هو ان تعتمد القائمة الثانية اي التخصصات على القائمة الاولى
    اي عندما احدد كلية الآداب مثلا تظهر تخصصات كليات الاداب فقط في القائمة الثانية
    وعندما احدد كلية العلوم تظهر تخصصات كليات العلوم فقط في القائمة الثانية وليس كل تخصصات الجامعة
    مثل عندما نقوم بالتسجيل في الهوت ميل بمجرد تحديد الدولة تظهر المدن الخاصة بهذه الدوله في قائمة المدن

    علما باني اشتغلت بكود
    asp
    واتوقع ان الكود اللي احتاجه جافا سكريبت

    المشكلة الثانية
    بعد تعبيئة جميع الحقول
    ثم ضغط زر تسجيل مثلا
    وظهور اي مشكله بعد الانتقال للصفحة التالية مثلا كلمة السر لابد ان تكون سته حروف عند العوده إلى الخلف
    اجد الفورم فاضي
    ولابد من تعبيئتها من جديد وهذا سيء للمستخدم
    ابي كود يحفظ لي جميع القيم المدخلة وماعلى المستخدم الا التعديل فقط وليس ادخال جميع البيانات مره اخرى
    علما بان الموقع بلغة
    asp


    انتظركم





    __________________
    شكر على كل حال.
    خالد غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2003
    المشاركات
    305
    __________________
    لينكس فور دايركت لاستضافة مواقع الانترنت
    E-C0d3 غير متواجد حالياً

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2003
    المشاركات
    305


    حل المشكلة الأولى :

    أدرج في صفحة التسجيل هذا الكود وعدل بيانات الكليات فيه حسب ما تحتاجه انت (البيانات الموجودة مجرد مثال) أعتقد ان الامر واضح جدا:

    <SCRIPT language=JAVASCRIPT>
    var cat = new Array;
    var sub = new Array;
    cat[1] = "الكلية التقنية بجدة";
    cat[2] = "الكلية التقنية بمكة المكرمة";
    cat[3] = "كلية الاتصالات والالكترونيات بجدة";

    sub["1"] = new Array("تقنية ميكانيكية","تقنية كهربائية","بناء وتشييد","القسم التجاري");
    sub["2"] = new Array("تنقية حاسب","تقنية ميكانيكية","تقنية كهربائية");
    sub["3"] = new Array("حاسب آلي","اتصالات","الكترونيات","مواد عامة");


    function fillsubcat()
    {
    var fr = document.frm;
    if (!fr.subcategory) return;
    if (!fr.category.selectedIndex) {
    fr.subcategory.length = 1;
    fr.subcategory.size = 1;
    fr.subcategory.options[0].text = "اختر القسم";
    fr.subcategory.options[0].value = "";


    return;
    }

    sel = fr.category.options[fr.category.selectedIndex].value;


    fr.subcategory.length = sub[sel].length;
    //fr.subcategory.size = sub[sel].length;

    fr.subcategory.selectedIndex = 0;

    for (i =0 ; i< fr.subcategory.length ; i++)
    {
    fr.subcategory.options[i].value = i;
    fr.subcategory.options[i].text = sub[sel][i];

    }

    }

    </SCRIPT>




    لا حظ ان اسم الفورم frm
    يعني في التاج form في خاصية هي name="frm"

    وكذلك بالنسبة للقوائم المنسدلة الرئيسية اسمها category
    والفرعية اسمها subcategory

    يجب أن تكون الاسماء كما ذكرتها لك وذك حسب الكود المذكور اعلاه واذا كنت تحب تغير ها الاسماء روح دور عليها في الكود وعدلها الى الاسم الجديد


    المشكلة الثانية :

    حلها بسيط جدا خذ هالشفرة وضعها محل ما تريد يكون في عودة للخلف

    <a href="javascript:self.history.go(-1)">انقر هنا للعودة للخلف</a>


    تحياتي






    __________________
    لينكس فور دايركت لاستضافة مواقع الانترنت
    E-C0d3 غير متواجد حالياً

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2003
    المشاركات
    305


    يمكن يكون نسخ الكود كذا أسهل


    <textarea rows="41" name="S1" cols="90" dir="ltr"><SCRIPT language=JAVASCRIPT>
    var cat = new Array;
    var sub = new Array;
    cat[1] = "الكلية التقنية بجدة";
    cat[2] = "الكلية التقنية بمكة المكرمة";
    cat[3] = "كلية الاتصالات والالكترونيات بجدة";

    sub["1"] = new Array("تقنية ميكانيكية","تقنية كهربائية","بناء وتشييد","القسم التجاري");
    sub["2"] = new Array("تنقية حاسب","تقنية ميكانيكية","تقنية كهربائية");
    sub["3"] = new Array("حاسب آلي","اتصالات","الكترونيات","مواد عامة");


    function fillsubcat()
    {
    var fr = document.frm;
    if (!fr.subcategory) return;
    if (!fr.category.selectedIndex) {
    fr.subcategory.length = 1;
    fr.subcategory.size = 1;
    fr.subcategory.options[0].text = "اختر القسم";
    fr.subcategory.options[0].value = "";


    return;
    }

    sel = fr.category.options[fr.category.selectedIndex].value;


    fr.subcategory.length = sub[sel].length;
    //fr.subcategory.size = sub[sel].length;

    fr.subcategory.selectedIndex = 0;

    for (i =0 ; i< fr.subcategory.length ; i++)
    {
    fr.subcategory.options[i].value = i;
    fr.subcategory.options[i].text = sub[sel][i];

    }

    }

    </SCRIPT>
    </textarea>

    سلام





    __________________
    لينكس فور دايركت لاستضافة مواقع الانترنت
    E-C0d3 غير متواجد حالياً

  5. #5
    عضو نشيط جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    329

    بسيطة



    أخى العزيز ..
    لو كنت قد برمجت صفحات المشروع بالغة ال ASP ولا تريد أجراء تعديل كبير
    فقط قم بالتعامل مع الصفحات عبر الكوكيز لكى تجد المعلومات مسجلة فى الصفحة اذا ما عدت اليها مرة اخرى وحتى لا يضطر المستخدم الى اعادة كتابتها .
    -----------------------------------------------------------------
    اليكم كود يوضح طريقة عمل ملف كوكيز بسيط ليتذكر بعض المعلومات عن الزائ للموقع عند عودتة مرة أخرى : بالأسم Mycookie
    -----------------------------------------------------------------
    <%
    ' Ensure that this page is not cached.
    Response.Expires = 0
    %>

    <HTML>
    <HEAD>
    <title> Here is the code for creating and retrieving a simple cookie </title>
    </HEAD>
    <BODY>

    <!-- This is an HTML comment -->
    <%


    ' if the cookie was previously created...
    If Request.Cookies ("MyCookie")("bgColor") <> "" Then
    ' ... write its value
    Response.Write(Request.Cookies ("MyCookie")("bgColor"))
    Else
    ' else create a cookie named MyCookie with a key bgColor and assign "green" as value
    Response.Cookies ("MyCookie")("bgColor") = "green"
    ' set the cookie to expire in one year
    Response.Cookies ("MyCookie").Expires = DATE + 365
    End If

    %>

    </BODY>
    </HTML>
    ------------------------------------------------------------------------------
    واذا كنت سوف تستخدم كود الجافا سكريبت فيفضل ان تضعة داخل كود تعليق ولا تضعة مباشرة حتى اذا ما كان المتصفح لا يقبل تنفيذ الاسكريتات يفوم بتنفيذ على انة كود تعليق وينفذ الكود من داخلة .....
    ------------------------------------------------------------------------------
    واتمنى لك التوفيق .





    الاسطورة غير متواجد حالياً





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

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

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