จากบทที่ 10 เรื่อง Combobox ส่งค่าที่เอามาจาก Form มันไม่แสดงใน

มันจะขึ้น error  ตั้งแต่ inint เลยอ่ะค่ะ ก่อนหน้าที่เราใช้ firebug ทำงานไปด้วยมันยังพอกล้อมแกล้มให้เรากด f10 ผ่านไปได้แต่ตอนนี้มันไม่ยอมให้เรากดเลย แล้วไม่แสดง ค่าใน combobox ของเราด้วย แย่เลย เป็นแต่กลับ fire fox น่ะค่ะ ตัวอื่นๆ ไม่เป็น ทดลองหมดแล้ว   / ช่วยแก้ปัญหาให้ด้วยนะค่ะ จนปัญญาจริงๆ ขอบคุณล่วงหน้า

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
  var req = Inint_AJAX();
  req.onreadystatechange = function () {
    if (req.readyState==4) {
      if (req.status==200) {
        document.getElementById(src).innerHTML=req.responseText;
  
      }
    }
  };
  req.open("GET", "search_bar.php?data="+src+"&val="+val);
  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  req.send(null);
}
 

15 ก.พ. 2553 2 1,692

function Inint_AJAX() {
        try {
            return new XMLHttpRequest();
        }catch(e) {
            try {
                return new ActiveXObject("Msxml2.XMLHTTP");
            }catch(e) {
                return new ActiveXObject("Microsoft.XMLHTTP");
            };
        };
        return null;
}

ลองใช้โค้ดนี้ดูครับ

หรือเปลี่ยนเป็นตัวอย่างอื่น ที่ใหม่กว่าครับ
#1

ขอบคุณค่ะเด๋วเราลองดูก่อนนะค่ะ
#2
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^