A-AA+then

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

1,489
อยากจะพัฒนา 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 หน้า คงจะไม่สมควร

ขอบคุณครับ

2 ความคิดเห็น

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

1.ตัวแปร Javascript
2.Cookie
3.SESSION
4.database

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

ขอบคุณครับ
2
^