JS มีวิธีการสองวิธีในการรับค่าของกล่องแบบเลื่อนลงและข้อความบนอินเทอร์เน็ต: แต่บางคนไม่รับผิดชอบมากและพวกเขาไม่ได้พิจารณาข้อผิดพลาดที่เกิดจากความแตกต่างระหว่างเบราว์เซอร์ หลังจากคิดมานานแล้ว!
ด้านล่างนี้ฉันจะสรุปค่าและข้อความของรายการที่เลือกใน Firefox และ IE เพื่อรับกล่องแบบเลื่อนลง:
1. วิธีการสนับสนุนโดยทั้ง IE และ Firefox:
รับข้อความ
การคัดลอกรหัสมีดังนี้:
var obj = document.getElementById ('select_template');
var text = obj.options [obj.selectedIndex] .Text; // รับข้อความ
var obj = document.getElementById ("select_template");
สำหรับ (i = 0; i <obj.length; i ++) {// ความยาวของกล่องดรอปดาวน์คือจำนวนตัวเลือก
if (obj [i]. selected == true) {
var text = obj [i] .text; // รับข้อความ
-
-
วิธีก่อนหน้านั้นง่ายกว่า
2. IE รองรับ Firefox และไม่สนับสนุน:
การคัดลอกรหัสมีดังนี้:
var obj = document.getElementById (ชื่อ);
สำหรับ (i = 0; i <obj.length; i ++) {
if (obj [i]. selected == true) {
var text = obj [i] .innerText;
-
-
รับวิธีการที่มีค่าเช่นและ Firefox เป็นเรื่องธรรมดา:
var value = document.getElementById ("select_template"). value; // รับค่า
สรุป: ในความเป็นจริงมันเป็นส่วนใหญ่ที่ทั้งค่าการสนับสนุน IE และ Firefox และแอตทริบิวต์ข้อความและ Firefox ไม่รองรับคุณลักษณะภายในข้อความ
JS ใช้หน้าปัจจุบันเพื่อเปิดลิงค์ใหม่:
window.location.href = url;