Checkbox หากเป็นที่เดียวกันกับผู้สั่งสินค้าแล้วข้อมูลก็จะแสดงขึ้
คือมีตาราง 1 คือตาราง tb_businessAcc ในตารางมีฟิล
INVOICE ADDRESS
TOWN
COUNTY
POST CODE
COUNTRY
ภายในตารางมีข้อมูลอยู่แล้ว
ถ้าหากติ๊ก checkbox จะทำการนำข้อมูลในตาราง tb_businessAcc มาใส่ในช่องฟอร์มที่เราต้องการโดย
ไม่ต้องรีเฟรช ไปหน้าต่อไป
ตัวอย่างเช่นเว็บขายของทั่วไปครับ
ผู้สั่งสินค้า
INVOICE ADDRESS : xxxxxxxxxxxxxxxxxxxx
TOWN :xxxxxxxxxxxxxxxxxxxxx
COUNTY :xxxxxxxxxxxxxxxxxxxxx
POST CODE :xxxxxxxxxxxxxxxxxxxxx
COUNTRY : XXXXXXXXXXXXXXXX
-----------------------------------------------------------
ติ๊กถูก หากเป็นที่เดียวกันกับผู้สั่งสินค้าแล้วข้อมูลก็จะแสดงขึ้นมาใน textbox
หากไม่ติ๊กแสดงว่า ไม่ใช่ที่อยู่เดียวกัน ก็ให้กรอกลงไปใหม่แล้ว update ฐานข้อมูล
ที่อยู่จัดส่งสินค้า
INVOICE ADDRESS : xxxxxxxxxxxxxxxxxxxx
TOWN :xxxxxxxxxxxxxxxxxxxxx
COUNTY :xxxxxxxxxxxxxxxxxxxxx
POST CODE :xxxxxxxxxxxxxxxxxxxxx
COUNTRY : XXXXXXXXXXXXXXXX
ช่วยหน่อยจ้า คิดไม่ออก มีรูปนะ ส่วนที่อยู่ในการจัดส่งสินค้าต้องว่าง ๆ ไว้ก่อนนะ
INVOICE ADDRESS
TOWN
COUNTY
POST CODE
COUNTRY
ภายในตารางมีข้อมูลอยู่แล้ว
ถ้าหากติ๊ก checkbox จะทำการนำข้อมูลในตาราง tb_businessAcc มาใส่ในช่องฟอร์มที่เราต้องการโดย
ไม่ต้องรีเฟรช ไปหน้าต่อไป
ตัวอย่างเช่นเว็บขายของทั่วไปครับ
ผู้สั่งสินค้า
INVOICE ADDRESS : xxxxxxxxxxxxxxxxxxxx
TOWN :xxxxxxxxxxxxxxxxxxxxx
COUNTY :xxxxxxxxxxxxxxxxxxxxx
POST CODE :xxxxxxxxxxxxxxxxxxxxx
COUNTRY : XXXXXXXXXXXXXXXX
-----------------------------------------------------------
ติ๊กถูก หากเป็นที่เดียวกันกับผู้สั่งสินค้าแล้วข้อมูลก็จะแสดงขึ้นมาใน textbox
หากไม่ติ๊กแสดงว่า ไม่ใช่ที่อยู่เดียวกัน ก็ให้กรอกลงไปใหม่แล้ว update ฐานข้อมูล
ที่อยู่จัดส่งสินค้า
INVOICE ADDRESS : xxxxxxxxxxxxxxxxxxxx
TOWN :xxxxxxxxxxxxxxxxxxxxx
COUNTY :xxxxxxxxxxxxxxxxxxxxx
POST CODE :xxxxxxxxxxxxxxxxxxxxx
COUNTRY : XXXXXXXXXXXXXXXX
ช่วยหน่อยจ้า คิดไม่ออก มีรูปนะ ส่วนที่อยู่ในการจัดส่งสินค้าต้องว่าง ๆ ไว้ก่อนนะ
แนวคิดก็คือ ดัก event click ของ checkbox ถ้ามีค่าเป็น true ให้ไปร้องขอข้อมูลจาก server คือ ข้อมูลที่อยู่
คือ หากมีการเลือก checkbox ให้ disabled ช่องกรอกข้อความแทน เพื่อให้ไม่ต้องกรอก
ส่วนการเก็บข้อมูล ให้เก็บสถานะที่อยู่ ลงบน ฐานข้อมูลโดยตรง แล้วใช้ฟิลด์นี้ในการตรวจสอบว่าจะส่งสืนค้าไปยังที่อยู่ใด ตอนที่จะแสดงผล เพื่อเป็นการประหยัดทั้งขั้นตอน และ ข้อมูลที่ต้องจัดเก็บ ซึ่งอาจจะซ้ำซ้อนได้
แต่ว่า ข้อมูลที่ Register ครั้งแรกมันก้มีอยู่ใน DB แล้วนะครับ
แค่ติ๊กว่า ที่อยู่ตรงกันมั้ย งงตรง check box แหละคับ
แต่ถ้าคิดว่าไม่จำเป็น เพราะที่อยู่มันจะถูกดึงแสดงที่ด้านบนอยู่แล้ว ก็ไม่ต้องเขียนในส่วนนี้
ส่วนจะดึงมาแสดงยังไง ก็ต้องศึกษากันหน่อย
ดัก event onclick ของ checkbox แล้วตรวจสอบว่า check หรือไม่ ถ้าใช่ก็ใช้ Ajax ไปโหลดข้อมูลที่อยู่มัน (ข้อมูลเดียวกันกับที่แสดงอยู่)
ปัญหาใหญ๋ก็คือ จะอ่านออกมายังไง และ แสดงผลยัง ซึ่งก็ต้องกลับไปดูว่า เธอถนัดอะไร text XML หรือ JSON (ถ้าไม่รู้ว่า Ajax ส่งค่ากลับยังไง ให้ศึกษาบนเว็บก่อน) ส่วนการนำไปกรอกลงใน input นั้นไม่ยาก เช่น
documemt.getElementById('country').value = datas[0].country; // JSON