2016-01-05 178 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); 

    });