10/10/2018, 00:20
tôi có vấn đề về checkbox
Tôi có 1 danh sách mỗi danh sách điều có checkbox để chọn bây giờ tôi nhấp vào checkbox All hoặc từng checkbox và nhấp vào chữ xóa thì nó sẽ xóa hết những mẫu tin vừa chọn thì làm sao vậy ?
Cảm ơn anh em nha
Cảm ơn anh em nha
Bài liên quan
<?php
if(is_array($_POST***91;'check'***93;)) {
$ids = implode(",", $_POST***91;'check'***93;);
mysql_query("update student set selected=1 where studentId in($ids)");
}
?>
<form method=POST id=form>
<input type=checkbox name=check***91;***93; value=1>Huy <p>
<input type=checkbox name=check***91;***93; value=2>Hòa <p>
<input type=checkbox name=check***91;***93; value=3>Phương<p>
<a href='javascript:void(0);' onclick='checkBox(true);'>Chọn tất cả</a> |
<a href='javascript:void(0);' onclick='checkBox(false);'>Bỏ Chọn</a> <input type=submit>
</form>
<script>
function checkBox(stat) {
var mOb = document.getElementsByTagName('input');
for(var a=0; a<mOb.length; a++) {
if(mOb***91;a***93;.type=='checkbox' && mOb***91;a***93;.name=='check***91;***93;') {
mOb***91;a***93;.checked = stat;
}
}
}
</script>
Nhưng dù sao cũng cảm ơn anh em. Tôi cũng học đừng nhiều thứ từ đoạn mã của các bạn./Hy vọng các bạn giải quyết tôi tiếp vấn đề của tôi với.
Sao bạn ko dùng button như hachson cho dễ
function funSelect()
{
var strselect = "";
var alen = document.selecFrm.elements.length;
var buttons = 1;
alen = (alen > buttons)?document.selecFrm.chBox.length:0;
if (alen>0)
{
for(var i=0; i<alen; i++)
if(document.selecFrm.chBox***91;i***93;.checked == true)
strselect += document.selecFrm.chBox***91;i***93;.value + ",";
}else
{
if(document.selecFrm.chBox.checked == true)
strselect = document.selecFrm.chBox.value;
}
document.selecFrm.selList.value = strselect;
document.selecFrm.submit();
}
//Ten the
Name Form : selecFrm
Name CheckBox : chBox
Return string : selList
//Them hai the input nay vao
<input type="checkbox" name="chBox" value="<?php __ID__ ?>" />
<input type="hidden" name="selList" value="" />
//Submit
<input type="button" name="Delete" value="Delete" onclick="funSelect()" />
//Lay lai xau chua cac gia tri tu checkbox
$strList = "";
$strList = $_POST***91;'selList'***93;;
//Chuyen xau sang mang, can luu y truong hop checkbox 1, you tu xu ly
if($strList){
$arrList = explode(',', $strList, -1); // Co the su dung dau khac thay cho dau ',' de tranh nham du lieu
deleteDataYouWant($arrList);
}