2016-01-05 176 views
-1

我试图获取全部或部分复选框的值,并使用jQuery和AJAX发送到PHP。这是创建表的PHP代码:获取选中的复选框的值

echo "<tr>"; 
echo "<td><input type='checkbox' name='checkbox'></td>"; 
echo "<td>{$studentid}</td>"; 
// add the record id here, it is used for editing and deleting products 
echo "<div class='studentid display-none'>{$studentid}</div>"; 
echo "</tr>"; 
} 

//end table 
echo "</table>"; 

jQuery代码以选择所有的复选框

$(document).on('click', '.chkbox', function(){ 
    if (this.checked == true) { 
     $(':checkbox').each(function() { 
      this.checked = true; 
     }); 
    } 
    else { 
     $(':checkbox').each(function(){ 
      this.checked = false; 
     }); 
    } 
}); 

$('#delete-students').click(function(){ 
    // send data to php through ajax method $.post 
}); 

我想点击该按钮时,我应该是强麦得到的所有ID学生和发送到PHP的AJAX

+1

在复选框属性中使用值 –

+2

您的复选框没有class =“chkbox” – shantanu

+0

'chkbox'我看不到这个元素,而'tr'不应该包含任何其他元素而不是'td'。 – Jai

回答

0

使用$.post尝试像这样,在您的阿贾克斯后使用ARR

var arr = []; 

    $("input:checkbox:checked").each(function(i, e) { 

    arr.push(cFId); 

    });