GORAGOD.com

freelance, web developer, web designer, hosting, domain name

Combobox 3 ระดับ(javascript) เลือกตำบลแล้วข้อมูลใน input text ถู

 ผมใช้ตัวนี้ครับ
การใช้งาน Combobox 3 ระดับ

เพื่อเลือก อำเภอ ตำบล หมู่บ้าน โดยใช้ฐานข้อมูล SQL โดยไม่ใช้ AJAX

12 ต.ค. 2552 7 5,139

ถ้าไม่ใช้ Ajax มันก็ต้องหายแหงๆ อยู่แล้วครับ

เหตุที่มันต้องใช้เทคนิค Ajax กับงานชนิดนี้ก็เพื่อป้องกันปัญหาข้างต้นแหละ
#1

ขอบคุณครับ ตอบเร็วมากเลย

 ผมเปลี่ยนไปใช้แบบ ajax แล้วแต่มีปัญหาตรงที่ เวลาเรียก form ที่กรอกข้อมูล (เป็นฟอร์มเขียนบทความ)
เวลาเรียกฟอร์มเพื่อกรอข้อมูล ของผมเรียกแบบ Query string เป็นแบบนี้.

    ?name=admin&file=news&op=news_add

จะมีปัญหากับโค้ด Ajax มันจะไม่ออก

แต่ถ้าเรียกตรงๆ news.php แบบนี้ จะแสดงผลได้มีรายชื่อใน select

ผมไม่แน่ใจว่ามัปัญหากับ Query string หรือเปล่า
โค้ดผม insert,update,delete ด้วยไปเดียว

รบกวน แนะนำนิดกหนึ่งน่ะครับ
#2

ผมเดาว่าเจ้าของคำถามอาจจะหมายถึงปัญหาเรื่อง paramiter ที่ส่งไปกับ Ajax ไม่ได้ จนทำให้คิวรี่ทำงานไม่ถูกต้องหรือเปล่า....

คงต้องลองดูว่า parameter ที่ส่งไปทาง Ajax แบบที่ใช้อยู่เป็นแบบไหน แล้วผลลัพธ์ที่ได้เป็นแบบไหน โดยการ Echo ตัวแปรที่ส่งไปว่ามันถูกต้องหรือไม่ เพราะปกติมันทำได้อยู่แล้ว...

#3

ไม่รู้ผมเดาปัญหาถูกหรือเปล่านะ

โค้ดในส่วนของ ตำบล อำเภอ จังหวัด ไม่จำเป็นต้องแก้ไขอะไรครับ และไม่แนะนำให้ดัดแปลง query เพราะข้อมูลต่างๆ ถูกเรียกใช้เพื่ออ่านข้อมูล ตำบล อำเภอ จังหวัดเท่านั้น ดังนั้นไม่จำเป็นต้องส่งข้อมูลอื่นใดไปพร้อมกับฟังก์ชั่นมี่เกี่ยวข้องกับโค้ด ตำบล อำเภอ จังหวัด

สิ่งที่ต้องทำมีแค่

1.ออกแบบฟอร์ม หรือวิธีการเรียกฟอร์มไปตามปกติ และให้มองโค้ด ตำบล อำเภอ จังหวัด เป็นเหมือง input ทั่วๆไปอันหนึ่งเท่านั้น
2.ทดสอบฟอร์มไปตามปกติ โดยไม่ต้องสนใจ ชุดโค้ด ตำบล อำเภอ จังหวัด ให้ถูกต้อง
3.ถ้าโค้ดด้านบนถูกต้อง และฟอร์ม ทำงานได้ถูกต้อง ให้มาจัดการโค้ด ตำบล อำเภอ จังหวัด ให้ทำงานได้ แค่ทำงานได้นะครับ ถึงตอนนี้แล้ว ในส่วนหนึ่งฟอร์มจะทำงานได้สมบูรณ์แล้ว ในแง่การลงทะเบียน
4.ถ้าเป็นฟอร์มแก้ไข เราต้องการให้ ตำบล อำเภอ จังหวัด แสดงข้อมูลตามที่บันทึกไว้ เราค่อยมาจัดการส่วนนี้ทีหลัง ซึ่งวิธีการทำ จะอยู่ในบทความแล้ว ถ้าทำตามบทความให้ถูกต้อง 100% โดยไม่ผิดเพี้ยน มันจะทำงานได้ โดยดูจากตัวอย่างประกอบ

ถ้าไม่เข้าใจโค้ด อย่าดัดแปลง ถ้ามันไม่เป็นไปตามต้องการ ให้ศึกษาจากโค้ดต้นฉบับให้เข้าใจก่อนจะดัดแปลงใดๆ ถ้าไม่เข้าใจการทำงานมัน ก็ไม่สามารถดัดแปลงได้
#4

http://jquery.jitwitya.com/auto-province/example.php
อีกทางเลือกนึงครับ โค้ดเืลือกตำบล อำเภอ จังหวัด และรหัสไปรษณีย์ แบบ ajax suggest ครับ
พิมพ์ชื่อตำบลแล้วจะมีรายการให้เลือกโดยอัตโนมัติครับ
#5

  ปัญหาของผมเป็น ตามทึ่คุณ BlueEye บอกมาเลยครับ
  ผมจะลองทำใหม่ ตาที่พี gOragod บอกครับ
 
 
แล้วก็ ajax suggest เดี่ยวจะลองดูครับขอบคุณ 

  gOragod, BlueEye,numm ครับที่ช่วยตอบ
#6

http://cakephp.jitwitya.com/post/jquery-multilevel-combobox
combobox 3 ระดับครับ
#7
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^