10/10/2018, 10:31
Xoá 1 bản ghi đã đánh dấu bằng checkbox như thế nào ???
Cho mình hỏi tý
mình có 1 danh sách các bản ghi (<table> ....</table>)
ở cột đầu tiên là checkbox để đánh dấu chọn những bản ghi nào
và cuối trang là nút lệnh "xoá tất"
khi bấm vào nút xóa thì tất cả những bản ghi nào đã được đánh dấu xoá
sẽ bị xoá.
Vậy mình phải viết đoạn code này như thế nào nhỉ ???
(Mình đang thiết kế bằng PHP)
và nếu muốn thêm một button có chức năng (chọn tất/bỏ chọn)
thì mã của nó cùng như thế nào nhỉ???
Bác nào biết giúp mình với nhé.Thank!!!
mình có 1 danh sách các bản ghi (<table> ....</table>)
ở cột đầu tiên là checkbox để đánh dấu chọn những bản ghi nào
và cuối trang là nút lệnh "xoá tất"
khi bấm vào nút xóa thì tất cả những bản ghi nào đã được đánh dấu xoá
sẽ bị xoá.
Vậy mình phải viết đoạn code này như thế nào nhỉ ???
(Mình đang thiết kế bằng PHP)
và nếu muốn thêm một button có chức năng (chọn tất/bỏ chọn)
thì mã của nó cùng như thế nào nhỉ???
Bác nào biết giúp mình với nhé.Thank!!!
Bài liên quan
- Bạn cần tạo 1 cái check box với nhiệm vụ là check all ,đặt tên là chkall .Các check box con của nó thì đặt tên là chkid[] .Sau đó chèn đoạn code này vô
- Lý do tớ đặt tên cho các ô check box con là chkid[] là vì dấu [] sẽ làm cho biến này trở thành 1 mảng ,nên ở trang delete của bạn ,bạn chỉ việc duyệt mảng để lấy id của bản ghi của bạn ra .vd :
p/s:mấy cái code trên tớ viết hơi chuối ,đừng cười
Cám ơn bạn Đang cần thì có bài này của bạn
---------------------------------------------------
Nhưng mình xin được sửa lại cái function của bạn như sau:
function docheck(value)
{
var checks = document.getElementsByName('chkid[]');
var boxLength = checks.length;
if(value == true)
{
for(i = 0;i < boxLength;i++)
checks[i].checked = true;
}
else
{
for(i = 0;i < boxLength;i++)
checks[i].checked = false;
}
}
+ Ở ô check box , gọi sự kiện sau
onClick="docheck(document.frmList.chkall.checked); "
+ Ở 2 link:
<a href="javascript:docheck(true);">Check All</a> | <a href="javascript:docheck(false);">Clear All</a>
document.frmList is undefined
Ai giúp dùm mình