ข้าน้อยหมดบัญญา ช่วยแก้หน่อยครับเรื่องcheckbox ใน ajax

ปัญหา การเขียน JavaScript เครื่องมือ

Moderator: phpbb, mindphp

ตอบกลับโพส
conan
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

ข้าน้อยหมดบัญญา ช่วยแก้หน่อยครับเรื่องcheckbox ใน ajax

โพสต์ โดย conan »

ไม่ทราบว่าคำสั่งcheckboxes สามารถใช้ id ได้หรือไม่ครับ
อย่างเช่นตัว
<label><input type="checkbox" name="id[]" value="1000" id= "num[]"/>Joe Schmoe</label><br />
<label><input type="checkbox" name="id[]" value="1001" checked="checked" id= "num[]"/>Jack Smith</label><br />
<label><input type="checkbox" name="id[]" value="1002" id= "num[]" />Jane Johnson</label><br />
<label><input type="checkbox" name="id[]" value="1003" id= "num[]"/>Charlie Brown</label><br />
เพราะผมจะใช้ajax รับค่าแล้วนำไปบันทึกครับ
ถ้าไม่ใช่ช่วยบอกหน่ยครับ แก้ยังไงครับ
แล้วในหน้าajax เราจะรับค่าได้อย่างไรครับ แบบนี้หรือป่าวครับ
var num = document.getElementById("num").value;
ถ้าไม่ใช่ช่วยบอกหน่อยครับ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

เปลี่ยน id= "num[]" เป็น id= "num1",id= "num2",...
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
conan
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย conan »

ถ้า id เราวนเป็น array จะได้ไหม่มีวิธีไหนบ้างคับ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

id ใน html มันตั้งซ้ำกันไม่ได้
ถ้าเราตั้ง
id= "num[]" ทั้งหมด มันก็แยกไม่ออก ว่าตัวไหน คือตัวไหน
ไม่เหมือนกัน name เราสามารถ กำหนด name เพื่อ เป็น array ได้
เพราะ ที่จะเอา name ไปใช้ คือ php
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
conan
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย conan »

แล้วถ้าเกิดจะรับค่าในจาวาสคิป์ทำยังไงครับ
แบบนี้หรือเปล่า
var num = document.getElementById("num1").value;
var num = document.getElementById("num2").value;
หรือว่าไม่ใช่ครับ
ช่วยอธิบายหน่อยครับ พึ่งหัดเขียนครับงงมากครับ
แล้วพอได้ค่ามันจะเป็นแบบไหนครับ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ลองทำแล้ว แสดงผลดูครับ เดี๋ยวก็ถึงบางอ้อ :-D :-D
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
conan
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 22
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย conan »

ได้แล้วครับ
ขอถามอีกคำถามคับ
ว่า เวลารับ checkbox ครับ มาจะใช้
var total=0;
ss= new Array(30);
for(var i = 1; i < 30; i++) {
ss= document.testb.eid.checked;
}
แบบนี้ได้ไม่ครับ พอดีผมเขียนแล้วมันรับไม่ได้ครับ ช่วยแก้ให้หน่อยครับ ออลืมมีcheckbox30 ตัวครับ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

รับมาใช้ที่ไหน
ถ้ารับค่ามาให้ php ทำงานต่อ ลงอย้อนกลับไปดูคำตอบก่อนหน้าดูครับ ผมอธิบายไว้แล้ว
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 82 และ บุคคลทั่วไป 0 ท่าน