วันที่ 3 แล้วค่ะ ทำไม่ได้เลย
function dochange( obj )
{
var req = Inint_AJAX();
var producttype = document.getElementById( 'producttype' ).value;
var company = document.getElementById( 'company' ).value;
if ( obj && obj.name == 'producttype' )
{
var product = "";
}
else
{
var product = document.getElementById( 'product' ).value;
};
if ( obj && obj.name == 'company' )
{
var section = "";
}
else
{
var section = document.getElementById( 'section' ).value;
};
var data = "producttype=" + producttype + "&product=" + product + "company=" + company + "§ion=" + section;
req.onreadystatechange = function()
{
if ( req.readyState == 4 )
{
if ( req.status == 200 )
{
var datas = eval( '(' + req.responseText + ')' ); // JSON
document.getElementById( 'producttypeDiv' ).innerHTML = datas[0].producttype;
document.getElementById( 'productDiv' ).innerHTML = datas[0].product;
document.getElementById( 'companyDiv' ).innerHTML = datas[0].company;
document.getElementById( 'sectionDiv' ).innerHTML = datas[0].section;
};
};
};
req.open( "post" , "submenu.php" , true ); //สร้าง connection
req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" ); // set Header
req.send( data ); //ส่งค่า
};
//โหลดครั้งแรก
window.onload = function()
{
dochange( '' );
};
ค่อยๆ debug นะครับ
- ใช้ MSIE browser บางทีมันระบุข้อผิดพลาดด้านขวาล่างได้
- ลองเปลี่ยน submenu.php เป็น text ไฟล์ธรรมดาข้างในเป็น JSON ก่อน หรือยิ่งกว่านั้น แก้ datas ให้มันเป็น object เองเลย