اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر
بتاريخ 6 ساعات قال Mohammed Abu Yousef:

باشا، بنفس هذه الطريقة، أردت إضافة option ال search ف صارت شوي مشاكل، خاصة بموضوع اني ارسل القيمة للسيرفر، ف ممكن طريقة لاضافة موضوع ال search بدون ما يصير مشاكل، ونضلنا على نفس الكود.

ملاحظة / اللي انا عايزه زي هادي الفكرة بالزبط: https://www.w3schools.com/howto/howto_js_filter_dropdown.asp

في plugin موجودة تسهل عليك موضوع البحث في dropdown list اسمها select2 اضغط هنا للوصول لرابط الاضافة

  • 0
نشر

توفر بوتستراب مكون جاهز يسمى dropdown يمكنك الحصول عليه من الموقع الرسمي للمكتبة, يمكنك الذهاب الى صفحة المكون من هنا, سوف تجد العديد من الامثلة عن dropdown وبمختلف الأحجام والالوان ويمكنك اختيار الشكل الذي تريده فقط بنسخ الكود الخاص به وهذا الكود الخاص بأبسط شكل لل dropdown

<div class="dropdown">
  <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown button
  </button>
  <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    <a class="dropdown-item" href="#">Action</a>
    <a class="dropdown-item" href="#">Another action</a>
    <a class="dropdown-item" href="#">Something else here</a>
  </div>
</div>

 

  • 0
نشر
بتاريخ 14 دقائق مضت قال Mohammed Abu Yousef:

بعرف، وقبل شوي ضفته، بس أنا مش عايز كدا، أنا عايز زي اللي بالصورة

يمكنك استخدام css لتخصيص شكل dropdown باستخدام الكلاسات الخاصة بالمكون dropdown , فمثلا يمكنك تغيير شكل العنصر الذي لديه الكلاس dropdown-toggle كالتالي

        .dropdown-toggle {
            background-color: #333;
            border-color: #ccc;
            border-style: solid;
            width: 250px;
            height: 40px;
        }

يمكنك وضع التنسيقات التي تريد باستخدام هذه الطريقة, وأيضا السهم الصغير الذي يأتي بشكل تلقائ مع المكون dropdown يمكنك ازاته باستخدم التنسيقا الآتي

#dropdownMenuButton::after{
    display: none;
}

ثم يمكنك وضع شكل السهم الذي تريد, يمكنك تغيير أي شيء ويمكنك الاستعانة بحزمة المطورين التي تستطيع الوصول اليها بالشغط بالزر اليمين من الماوس في أي مكان من الصفحة ثم اختيار فحص العنصر او inspect elements فهي تساعدك جيدا في تحديد العناصر جيدا

  • 0
نشر
بتاريخ 11 دقائق مضت قال Mohammed Abu Yousef:

كيف أستطيع وضع الكلمة التي يتم اختيارها فوق ( مثل الصورة كما كلمة " أسئلة البرمجة " )

هل تقصد عندما أفتح الموقع أجد كلمة أسئلة البرمجة هي المختارة بشكل تلقائي؟

  • 0
نشر
بتاريخ 3 دقائق مضت قال محمد أبو عواد:

هل تقصد عندما أفتح الموقع أجد كلمة أسئلة البرمجة هي المختارة بشكل تلقائي؟

لا، أقصد عند فتح الصفحة تظهر ( الرجاء اختيار كذا )، عند اختيار ( أسئلة البرمجة ) مثلا، يتم استبدال النص ( الرجاء اختيار كذا ) ب ( أسئلة البرمجة )

  • 0
نشر
بتاريخ 3 دقائق مضت قال Mohammed Abu Yousef:

لا، أقصد عند فتح الصفحة تظهر ( الرجاء اختيار كذا )، عند اختيار ( أسئلة البرمجة ) مثلا، يتم استبدال النص ( الرجاء اختيار كذا ) ب ( أسئلة البرمجة )

لفعل ذلك أنت تحتاج الى استخدام العنصر select وأيضا من حسن الحظ بوتستراب توفره أيضا, يمكنك الذهاب اليه من هنا, واذا كنت تريد ايضا تغيير شكله يمكنك فعل ذلك باستخدام الكلاسات الخاصة به ويمكنك تحديد التنسيقات لكل عنصر باستخدام css

  • 0
نشر
بتاريخ الآن قال Mohammed Abu Yousef:

شكرا جدا، هذا ما كنت أريده، عندي سؤال آخر، كيف أستطيع أخذ ال value الخاصة بال option الذي اختاره المستخدم، ليتم إرساله إلى السيرفر

لنشرح ذلك بمثال بسيط

    <select name="test">
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
    </select>

كما تلاحظ لقد قمت بتحديد الخاصية name للعنصر select, وسوف تكون القيمة هي الخاصية value من العنصر الذي تم اختياره, فمثلا لو تم اختيار العنصر A والتي قيمته 1 سوف يتم ارسال القيمة الى السيرفر بهذا الشكل

test=>1

 

  • 0
نشر
بتاريخ 2 دقائق مضت قال Mohammed Abu Yousef:

شكرا جدا جدا والله

الآن، استطعت إحضار ال id كيف أستطيع جلب ال calerioes لخاصة بكل id

لم استطع ان أفهم السؤال جيدا, هل يمكنك توضيج ذلك في سؤال جديد في قسم الأسئلة وتوضيح المطلوب بشكل جيد وفي اي لغة؟

  • 0
نشر
بتاريخ 14 ساعات قال محمد أبو عواد:

لنشرح ذلك بمثال بسيط


    <select name="test">
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
    </select>

كما تلاحظ لقد قمت بتحديد الخاصية name للعنصر select, وسوف تكون القيمة هي الخاصية value من العنصر الذي تم اختياره, فمثلا لو تم اختيار العنصر A والتي قيمته 1 سوف يتم ارسال القيمة الى السيرفر بهذا الشكل


test=>1

 

باشا، بنفس هذه الطريقة، أردت إضافة option ال search ف صارت شوي مشاكل، خاصة بموضوع اني ارسل القيمة للسيرفر، ف ممكن طريقة لاضافة موضوع ال search بدون ما يصير مشاكل، ونضلنا على نفس الكود.

ملاحظة / اللي انا عايزه زي هادي الفكرة بالزبط: https://www.w3schools.com/howto/howto_js_filter_dropdown.asp

  • 0
نشر (معدل)
بتاريخ 44 دقائق مضت قال عمار عبدالعظيم:

في plugin موجودة تسهل عليك موضوع البحث في dropdown list اسمها select2 اضغط هنا للوصول لرابط الاضافة

للأسف، يبدو أن هناك مشكلة في استدعاء المكتبة ( استخدمت ال CDN ولم تعمل )

تم التعديل في بواسطة Mohammed Abu Yousef

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...