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

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته 

استخدم لارافل في بناء مشروع صغير ، وتقابلني مشكلة إضافة الإسم العلمي بناء علي الاسم العام الموجودين معا في جدول واحد ..

فاريد  عند إختيار الاسم العام  ززيظهر مباشرة الاسم العلمي الخاص بالنبات ...

كيف يمكنني فعل ذلك .....مرفق صورة للتوضيح  .

 

تحياتي لحضراتكم  

Mohammed ALi 2030.jpg

تم التعديل في بواسطة Hassan Hedr
توضيح العنوان

Recommended Posts

  • 0
نشر

يمكن ضمن ملف العرض وعند إنشاء عناصر الخيارات option لقائمة الأسماء، إضافة القيمة التي تُقابلها من قائمة الأسماء العلمية كخاصية بيانات data كالتالي:

<select name="scientific">
 <option value="{{ $scientific }}">lactuca satvia</option>
 ...               ^^^^^^^^^^^

<select name="common">
 <option data-scientific="{{ $scientific }}">lettuce</option>
 ...                         ^^^^^^^^^^^

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

document.querySelector('select[name=common]').addEventListener('change', function(event){
  // استخراج القيمة
  const scientific = event.target.options[event.target.selectedIndex].dataset.scientific;
  // تغيير القيمة
  document.querySelector('select[name=scientific]').value = scientific
})

 

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...