GORAGOD.com

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

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

ช่วยหน่อยจ้า คิดไม่ออก มีรูปนะ ส่วนที่อยู่ในการจัดส่งสินค้าต้องว่าง ๆ ไว้ก่อนนะ

111
29 มิ.ย. 2553 4 2,718

หลักการเดียวกันกับอันนี้ http://www.goragod.com/...E0%B8%A2%20Ajax.html

แนวคิดก็คือ ดัก event click ของ checkbox ถ้ามีค่าเป็น true ให้ไปร้องขอข้อมูลจาก server คือ ข้อมูลที่อยู่
#1

มีอีกแนวคิดนึง ที่ไม่จำเป็นต้องกอรกนะ

คือ หากมีการเลือก checkbox ให้ disabled ช่องกรอกข้อความแทน เพื่อให้ไม่ต้องกรอก

ส่วนการเก็บข้อมูล ให้เก็บสถานะที่อยู่ ลงบน ฐานข้อมูลโดยตรง แล้วใช้ฟิลด์นี้ในการตรวจสอบว่าจะส่งสืนค้าไปยังที่อยู่ใด ตอนที่จะแสดงผล เพื่อเป็นการประหยัดทั้งขั้นตอน และ ข้อมูลที่ต้องจัดเก็บ ซึ่งอาจจะซ้ำซ้อนได้
#2

แต่ว่า ข้อมูลที่  Register  ครั้งแรกมันก้มีอยู่ใน DB  แล้วนะครับ

แค่ติ๊กว่า ที่อยู่ตรงกันมั้ย  งงตรง   check box  แหละคับ

#3

ถ้าต้องการเอาข้อมูลมาแสดง ก็ต้องกลับ ไปทำตามตัวอย่างที่เขียนไว้ (คงต้องดัดแปลง)

แต่ถ้าคิดว่าไม่จำเป็น เพราะที่อยู่มันจะถูกดึงแสดงที่ด้านบนอยู่แล้ว ก็ไม่ต้องเขียนในส่วนนี้

ส่วนจะดึงมาแสดงยังไง ก็ต้องศึกษากันหน่อย

ดัก event onclick ของ checkbox แล้วตรวจสอบว่า check หรือไม่ ถ้าใช่ก็ใช้ Ajax ไปโหลดข้อมูลที่อยู่มัน (ข้อมูลเดียวกันกับที่แสดงอยู่)

ปัญหาใหญ๋ก็คือ จะอ่านออกมายังไง และ แสดงผลยัง ซึ่งก็ต้องกลับไปดูว่า เธอถนัดอะไร text XML หรือ JSON (ถ้าไม่รู้ว่า Ajax ส่งค่ากลับยังไง ให้ศึกษาบนเว็บก่อน) ส่วนการนำไปกรอกลงใน input นั้นไม่ยาก เช่น

documemt.getElementById('country').value = datas[0].country; // JSON
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^