GORAGOD.com

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

ajax ส่งค่ากลับ 2 ค่าให้กับ span และ textbox ได้ไหมครับ?

ผมใช้ ajax ส่งค่าจากหน้า form.html ไปยัง chkdata.php
โดยที่ไฟล์ form.html ผมมี span กับ textbox คือ
<span id="W1"></span>
<textbox id="name">
ผมต้องการส่งค่า 2 ค่าคือ

1. เวลาผมพิมพ์ข้อมูลใน textbox ผมต้องการให้ไฟล์ chkdata.php ตรวจสอบดูว่ามีค่าซ้ำหรือไม่ โดยให้ส่งไปแสดงที่ span id="W1"

2. ถ้าข้อมูลซ้ำ ผมจะสั่งให้สไตล์ border ของ textbox id="name" เป็นสีแดง และถ้าไม่ซ้ำก็จะเป็นสีเขียว

ทีนี้ ในคำสั่งส่งค่ากลับของ ajax มันจะใช้คำสั่ง HttPRequest.responseText; ใช่มั้ยครับ?

ผมก็เลยงงว่า มันจะ responseText กลับมา 2 ค่า แล้วเอามาใส่ใน span และ textbox ยังไงครับ? ผมเห็นมันส่งค่าให้ได้แค่อันเดียว แบบนี้อ่ะครับ document.getElementById("W1").innerHTML = HttPRequest.responseText;
04 มี.ค. 2553 4 4,145

ความคิดผมทำได้สองแบบครับ
ถามว่า HttPRequest.responseText มันก็คืออะไรที่ server response กลับมาถ้าอยากได้สองค่าก็อาจจะหาอะไรคั่นมาก่อน เช่น # ฝั่งรับเราก้ (HttPRequest.responseText )split.('#')  ก้เท่านั่น หรือไม่ก้ให้ server response ออกมาเป็น json ก้ได้ครับ มี ตย บนเว็บแล้ว
#1

 json คับ
#2

บนเว็บมี  ตรงๆ เลย ลองหาดู ตัวอย่างก็มี
#3

ขอบคุณทุกท่านมากครับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^