จากบทที่ 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);
}
try {
return new XMLHttpRequest();
}catch(e) {
try {
return new ActiveXObject("Msxml2.XMLHTTP");
}catch(e) {
return new ActiveXObject("Microsoft.XMLHTTP");
};
};
return null;
}
ลองใช้โค้ดนี้ดูครับ
หรือเปลี่ยนเป็นตัวอย่างอื่น ที่ใหม่กว่าครับ