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
BossFTP viết 02:22 ngày 10/10/2018
Code:
function checkall(ch) {//ch=true -> check all

for(...) {
checkbox=...;
checkbox.checked=ch;
}
}
kiem_bo viết 02:29 ngày 10/10/2018
nhưng là làm cách nào truyền những giá trị đó về server vậy ? Ở đây là tôi bấm vào liên kết chứ ko phải là nút bấm
hackson viết 02:25 ngày 10/10/2018
Bạn có thể viết theo cách này:

PHP Code:
<?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>
kiem_bo viết 02:30 ngày 10/10/2018
nhưng đoạn mã của bạn dùng nút bấm cái tôi cần là 1 liên kết. Khi nhấp vào liên kết để thực hiện lệnh xóa thì nó sẽ xóa. Giống như phpmyadmin đó nó có dùng nút bấm đâu
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.
phamduyvt viết 02:34 ngày 10/10/2018
Ý của bạn là nhấn vào 1 cái link có chữ xóa <a href="" >Xóa</a> đúng không
Sao bạn ko dùng button như hachson cho dễ
hackson viết 02:32 ngày 10/10/2018
Nếu bạn muốn sử dụng dạng link thay vì button bạn có thể viết theo cách này: <a href='javascript:void(0);' onclick="document.getElementById('form').submit(); ">Xóa</a> , với "form" là ID được đặt ở thẻ <form> ở source phía trên
kiem_bo viết 02:33 ngày 10/10/2018
cũng được tôi sẽ làm thử. cảm ơn anh em nha
viết 02:32 ngày 10/10/2018
Mua mấy quyển sách ngoài hiệu có đấy
VuongChieuQuan viết 02:24 ngày 10/10/2018
PHP Code:
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=0i<aleni++) 
                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();
   } 
PHP Code:
//Ten the
Name Form     selecFrm
Name CheckBox 
chBox
Return string selList 
PHP Code:
//Them hai the input nay vao
<input type="checkbox" name="chBox" value="<?php __ID__ ?>" />
<input type="hidden" name="selList" value="" />
PHP Code:
//Submit
<input type="button" name="Delete" value="Delete" onclick="funSelect()" /> 
PHP Code:
//Lay lai xau chua cac gia tri tu checkbox
$strList "";
$strList $_POST***91;'selList'***93;; 
PHP Code:
//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);

Lâu lắm không vào diễn đàn !!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Bài liên quan
0