อยากจะพัฒนา checkbox แบบที่ hotmail หรือ gmail ครับ

อยากจะพัฒนา checkbox แบบที่ hotmail หรือ gmail ครับ

เช่นมีเมล์อยู่ 100 ฉบับ แบ่งเป็น 10 หน้า หน้าละ 10 ฉบับ

ทำอย่างไรให้ check ที่ checkbox 2,5,7 แล้วเลือกไปที่ page 2 แล้ว check ที่ checkbox 15,17

พอเลือกเสร็จ กด submit หรือ delete ก็มีเป็นการทำที่เลือกมาทั้งหมด คือ 2,5,7,15,17



เท่าที่คิดๆ คิด ต้องทำ javascript toggle vale



var input_obj = document.getElementsByTagName('input'); 

url = url + '&c=' + input_obj.value;



แต่คิดไม่ออกว่า ถ้าเปลี่ยน page แล้ว ค่าจะยังคงอยู่ได้อย่างไร

เพราะตอนนี้มีข้อมูลให้เลือก check ทั้งหมด 1200 records เลยคิดว่า การแสดงผลใน 1 หน้า คงจะไม่สมควร



ขอบคุณครับ
25 พ.ย. 2553 2 2,326

ก็เก็บตัวแปรที่เลือกไว้ที่



1.ตัวแปร Javascript

2.Cookie

3.SESSION

4.database



1 และ 2 สามารถจัดเก็บได้ทันทีด้วย Javascript ข้อเสีย คือ ถ้าผิดพลาด ต้อง Refresh แล้ว ข้อมูลที่เลือกไว้หาย

3 และ 4 คงต้องใช้ Ajax ส่งข้อมูลที่เลือก กลับไปจัดเก็บยัง Server ข้อดีคือ หาเกิดอะไรผิดพลาดขึีน ข้อมูลที่เลือกไว้ยังไม่หายไปทันที แต่ข้อเสียก็คือ ยุ่งยากขึ้นอีกเล็กน้อย และถ้าเลือกเก็บบน db ข้อมูลทีเลือกอาจเก็บไว้ข้ามเดือนข้ามปีได้ (หรือเก็บไว้ใช้ในคราวต่อไปได้ หรือใช้เพื่อจัดกล่มถาวรได้) หรือ อาจใช้วิธีเมื่อเลือกแล้ว ให้ไปอัปเดทข้อมูลสมาชิกก้ได้ครับ

#1

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