สอบถามเรื่อง ajax กับ list menu แบบผันตามกันครับ
ผมเพิ่งใช้ ajax ครับ ลอง search หาโค้ดที่เกี่ยวกับลิสต์เมนู ก็เจอใน goragod ที่เลือก จังหวัด อำเภอ ตำบล
ได้ลองทำตามโค้ดแล้ว สามารถเลือกจังหวัด อำเภอ ตำบล มาแสดงผลได้
แต่เมื่อลองเปลี่ยนไปใช้ database ของตัวเองแล้วมันมีปัญหาในส่วนสุดท้ายครับ
คือไม่สามารถ list ข้อมูลออกมาจากฐานข้อมูลได้ เนื่องจากค่าไม่มีค่าตำบลส่งมาให้กับแถวที่สามครับ
ผมแนบ screenshot มาด้วยครับ
จากรูป ในส่วนของจังหวัด ในหน้า province.php สั่งให้แสดงผลในส่วนของ <option></option> ให้เป็น $name+$province เพื่อต้องการเช็ค value ค่าปกติดี (ตามรูป หมายเลข 2)
ในส่วนของอำเภอ ผมสั่งให้ในส่วน <option></option> แสดงผลเป็น $name+$amphur แต่ไม่มีค่า $amphur ออกมาด้วย (ตามรูป หมายเลข 4) ทำให้ค่าสุดท้ายไม่แสดงผลออกมา
ผมก็เลยเขียนเพิ่มเพื่อเช็คในหน้า index.php ว่ามีการส่งข้อมูลมาจาก province.php หรือเปล่า โดยเขียนเพิ่มดังนี้
document.getElementById( 'test' ).innerHTML="province=" + province + "&hur=" + amphur + "&tumbon=" + tumbon;
ซึ่งผลที่ได้ออกมาดังหมายเลข 1 กับ 3 ครับ คือแสดงผลทั้งค่า province และ amphur ผมเลยอยากขอคำชี้แนะหน่อยครับ ไม่ทราบว่าผมแก้ตรงไหนผิดหรือเปล่า ค่า $amphur ถึงไม่แสดงผลในหมายเลข 4 และไม่ส่งค่าไปยัง list ของ tumbon ครับ
ผมไม่ได้แก้ id ของแต่ละแท็กเลยครับ ช่วยชี้แนะด้วยนะครับ ขอบคุณมากครับ
ได้ลองทำตามโค้ดแล้ว สามารถเลือกจังหวัด อำเภอ ตำบล มาแสดงผลได้
แต่เมื่อลองเปลี่ยนไปใช้ database ของตัวเองแล้วมันมีปัญหาในส่วนสุดท้ายครับ
คือไม่สามารถ list ข้อมูลออกมาจากฐานข้อมูลได้ เนื่องจากค่าไม่มีค่าตำบลส่งมาให้กับแถวที่สามครับ
ผมแนบ screenshot มาด้วยครับ
จากรูป ในส่วนของจังหวัด ในหน้า province.php สั่งให้แสดงผลในส่วนของ <option></option> ให้เป็น $name+$province เพื่อต้องการเช็ค value ค่าปกติดี (ตามรูป หมายเลข 2)
ในส่วนของอำเภอ ผมสั่งให้ในส่วน <option></option> แสดงผลเป็น $name+$amphur แต่ไม่มีค่า $amphur ออกมาด้วย (ตามรูป หมายเลข 4) ทำให้ค่าสุดท้ายไม่แสดงผลออกมา
ผมก็เลยเขียนเพิ่มเพื่อเช็คในหน้า index.php ว่ามีการส่งข้อมูลมาจาก province.php หรือเปล่า โดยเขียนเพิ่มดังนี้
document.getElementById( 'test' ).innerHTML="province=" + province + "&hur=" + amphur + "&tumbon=" + tumbon;
ซึ่งผลที่ได้ออกมาดังหมายเลข 1 กับ 3 ครับ คือแสดงผลทั้งค่า province และ amphur ผมเลยอยากขอคำชี้แนะหน่อยครับ ไม่ทราบว่าผมแก้ตรงไหนผิดหรือเปล่า ค่า $amphur ถึงไม่แสดงผลในหมายเลข 4 และไม่ส่งค่าไปยัง list ของ tumbon ครับ
ผมไม่ได้แก้ id ของแต่ละแท็กเลยครับ ช่วยชี้แนะด้วยนะครับ ขอบคุณมากครับ
วิธีดัดแปลงง่ายๆ ก็ดัดแปลงแค่ฐานข้อมูลครับ ไม่ต้องดัดแปลงโค้ด
เดี๋ยวผมลองดูอีกทีก็แล้วกัน ยังไงถ้ายังมีปัญหาจะกลับมารบกวนอีกรอบนะครับ
ขอบคุณมากครับ
แล้วมี id ที่ต่อเนื่องกัน เช่น 125100
ก็ให้ไป select tid,tname from tumbon where tid like $value%
ผมใช้แบบนี้ได้เพราะว่า id ของอำเภอ มันต่อเนื่องกับกับตำบล ยังไงก็ลองดูนะครับ