يوفر JS طريقتين للحصول على قيمة المربع المنسدلة والنص على الإنترنت: لكن بعض الأشخاص غير مسؤولين للغاية ، ولا يعتبرون الأخطاء الناجمة عن الاختلافات بين المتصفحات ، مما يؤدي إلى العديد من المبتدئين في اكتشاف الأخطاء بعد التفكير لفترة طويلة!
أدناه سألخص قيم ونص العناصر المحددة في Firefox و IE للحصول على المربع المنسدلة:
1. الأساليب التي يدعمها كل من IE و Firefox:
احصل على نص
نسخة الكود كما يلي:
var obj = document.getElementById ('select_template') ؛
var text = obj.options [obj.selectedIndex] .text ؛ // Get Text
var obj = document.getElementById ("select_template") ؛
لـ (i = 0 ؛ i <obj.length ؛ i ++) {// طول المربع المنسدلة هو عدد الخيارات
if (obj [i]. selected == true) {
var text = obj [i] .text ؛ // احصل على نص
}
}
الطريقة السابقة أبسط
2. أي يدعم Firefox ولا يدعم:
نسخة الكود كما يلي:
var obj = document.getElementById (name) ؛
لـ (i = 0 ؛ i <obj.length ؛ i ++) {
if (obj [i]. selected == true) {
var text = obj [i] .innertext ؛
}
}
احصل على طرق القيمة IE و Firefox شائعة:
var value = document.getElementById ("select_template"). value ؛ // احصل على القيمة
ملخص: في الواقع ، فإن كل من قيمة دعم IE و Firefox وسمات النص ، ولا يدعم Firefox سمات النص الداخلي.
JS ينفذ الصفحة الحالية لفتح رابط جديد:
window.location.href = url ؛