يستخدم هذا التنفيذ كائن JavaScript لتخزين الخيارات لكل منها فئة. عندما يقوم المستخدم بتغيير التحديد في القائمة المنسدلة الأولى، يتم استدعاء وظيفة ChangeSecondDropdown، والتي تقوم بتحديث الخيارات في القائمة المنسدلة الثانية بناءً على الفئة المحددة.

","image":"http://www.luping.net/uploads/20241025/1729831729671b2331681ee.jpg","datePublished":"2024-11-07T23:28:00+08:00","dateModified":"2024-11-07T23:28:00+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}

"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحديث خيارات القائمة المنسدلة تلقائيًا بناءً على تحديد القائمة المنسدلة الأولى بدون قاعدة بيانات؟

كيفية تحديث خيارات القائمة المنسدلة تلقائيًا بناءً على تحديد القائمة المنسدلة الأولى بدون قاعدة بيانات؟

تم النشر بتاريخ 2024-11-07
تصفح:442

How to Update Dropdown Options Automatically Based on First Dropdown Selection Without a Database?

كيفية تحديث الخيارات تلقائيًا في القائمة المنسدلة الثانية بناءً على التحديد في القائمة المنسدلة الأولى دون استخدام قاعدة بيانات

لديك قائمتان منسدلتان حيث لا يتم استرداد الخيارات من قاعدة بيانات. تسمح القائمة المنسدلة الأولى للمستخدم باختيار فئة. تعتمد الخيارات الموجودة في القائمة المنسدلة الثانية على التحديد في القائمة المنسدلة الأولى.

على سبيل المثال، إذا اختار المستخدم الخيار الأول في القائمة المنسدلة الأولى، فيجب أن تعرض القائمة المنسدلة الثانية الخيارات الهاتف الذكي والشاحن. إذا قام المستخدم بتغيير تحديده إلى الخيار الثاني، فيجب أن تعرض القائمة المنسدلة الثانية الآن الخيارات كرة السلة والكرة الطائرة.

التنفيذ بدون استخدام قاعدة بيانات

<option value="0">None</option>
<option value="1">First</option>
<option value="2">Second</option>

"1": ["Smartphone", "Charger"],
"2": ["Basketball", "Volleyball"]

};

// امسح الخيارات في القائمة المنسدلة الثانية
const itemsDropdown = document.getElementById("items") ;
itemsDropdown.innerHTML = "";

// أضف الخيارات الجديدة بناءً على الفئة المحددة
const SelectedOptions = options[category.value];
for (خيار const للخيارات المحددة) ) {

const newOption = document.createElement("option");
newOption.value = option;
newOption.textContent = option;
itemsDropdown.appendChild(newOption);

}


يستخدم هذا التنفيذ كائن JavaScript لتخزين الخيارات لكل منها فئة. عندما يقوم المستخدم بتغيير التحديد في القائمة المنسدلة الأولى، يتم استدعاء وظيفة ChangeSecondDropdown، والتي تقوم بتحديث الخيارات في القائمة المنسدلة الثانية بناءً على الفئة المحددة.

بيان الافراج أعيد طبع هذه المقالة على: 1729464438 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3