قم بتغيير النمط الافتراضي لـ Select ، واستخدم UL و LI بشكل عام لمحاكاةه في الموقف.
هناك العديد من المكونات الإضافية JQuery التي تغير النمط الافتراضي لـ SELECT بهذه الطريقة.
وفقًا لتقرير شقيق البرنامج ، لا يمكن لهذه الطريقة الحصول على البيانات بعد إرسال النموذج. في وقت لاحق ، بعد التجارب ، تم استخدام المكونات الإضافية المختلفة لـ JS/JQuery ، وكانت نفس النتيجة هي نفسها: لا يمكن الحصول على البيانات.
في وقت لاحق ، سوف أنظر إلى مدونة كتبها أجنبي. يمكنني استخدام نمط CSS لإضافة DIV خارج SELECT ، وضبط عرض SELECT أقل من عرض DIV الأصل ، ثم تغيير نمط السهم الافتراضي SELECT عن طريق تعيين خاصية الخلفية لـ DIV.
هذه الطريقة هي طريقة جيدة ، دون كتابة البرامج النصية ، ويتم تنفيذها فقط مع CSS البسيطة.
ومع ذلك ، هذه الطريقة معيب أيضا. في سلسلة IE ، عند اختيار خيار ، سيكون هناك كتلة ألوان خلفية ، ويحتوي IE7-II10 على هذا الخطأ.
تحت الأوبرا ، لا يتم عرض صورة الخلفية لـ DIV ، أي أنه لم يتم عرض السهم المنسدلة من SELECT. لا أعرف لماذا يحدث هذا.
الكود التالي
انسخ الرمز