السلام عليكم ورحمة الله وبركاته
في ال select الموجود في لغة الهيكلة html
يوجد ايضا option كيف اجعل ال option ثابت بعد الضغط عليه
يعني لو نفترض الصفحه فيها عدة مدن بعد الضغط على مدينه محدد يبقى ثابت فيها اتمنى وصل سؤالي
يتم تحديد القيمة المختارة من خلال وضع " selected " عند الخيار المحدد .. مثال لاختيار KSA نضع بجانبة selected
مثل :
لم اتمكن من كتابة كود HTML في مربع الكتابة هنا في حسوب I/O ، يبدوا ان هناك مشكلة في معالجة الــ markdown
اما ان كنت تقصد تحديد العنصر المختار بالاعتماد علي قيمة من قاعدة البيانات عند فتح صفحة مثل صفحة تعديل مثلاً ،، فهنا سنحتاج الي استخدام لغة برمجة للويب مثل لغة PHP .. فافضل طريقة هي عمل مصفوفة Array تحتوي علي عناصر option ثم نستخدم تكرار foreach حتي تتطابق القيمة المحددة مع عنصر في قائمة option
$options = "KSA";
$selection=array('EGYPT','KSA','UAE');
foreach($selection as $selection){
$selected=($options == $selection)? "selected" : "";
echo ''.$selection.'';
}
في الكود السابق حددنا قيمة المتغير options = KSA فستبقي القيمة المختارة في قائمة select دائماً KSA عند فتح الصفحة ..
هل هاذا الكود يعمل selected ثابت للعنصر في ال option بعد الضغط عليه ؟
يعني لو عندي 4 اقسام في الموقع
هي : عقار : سيارات : اثاث : وظائف
وكل قسم يحتوي مدينه . بعد الضغط على ال مدينه المختاره من قبل الشخص تبقى ثابته حتى لو تنقل بي الاقسام تبقى المدينه ثابته
.............
بال html لا تستطيع فعل ما تريد، عليك بال jquery
أولا إضافة id لل select
JQUERY
;('idSelect').val('U')$
أو javascript
" document.getElementById("idSelect").selectedIndex = "U
التعليقات