البرمجة

تحديد عنصر في قائمة منسدلة باستخدام jQuery

من الواضح أنك تريد تحديد عنصر في عنصر هو أن خاصية selected تعمل بشكل مختلف في jQuery بعد الإصدار 1.8. بعد هذا الإصدار، يتم استخدام prop() بدلاً من attr() لتحديد القيم الثابتة مثل selected في العناصر. لذا، يجب عليك استخدام prop() بدلاً من attr() لتحديد العناصر في اللائحة.

يمكنك تحديد عدة عناصر في اللائحة باستخدام prop() كما يلي:

javascript
$(document).on("click", ".edit", function() { $("#editor").find("select").prop('selectedIndex', 0); $("#editor").find("#whour option[value='" + this.id + "']").prop('selected', true); });

بهذا التعديل، يجب أن تعمل عملية التحديد بشكل صحيح عند النقر على الأزرار. جرب الكود وأخبرني إذا كان هذا يحل المشكلة.

المزيد من المعلومات

بالتأكيد! يُستخدم الكود الذي قدمته لتحديد عنصر في عنصر في #editor، ثم يتم تحديد العنصر المناسب في القائمة المنسدلة باستخدام prop('selected', true).

يركز الكود على الاستخدام الصحيح لـ prop() بدلاً من attr()، وذلك لتغيير حالة تحديد العناصر في القائمة المنسدلة. باستخدام prop()، يمكنك تحديد عدة عناصر في القائمة المنسدلة بدلاً من القيام بتحديد عنصر واحد فقط كما كان يحدث في السابق مع attr().

إذا كان لديك أي استفسارات أو تحتاج إلى مساعدة إضافية، فلا تتردد في طرحها!

زر الذهاب إلى الأعلى