簡體   English   中英

Javascript:如何從表中的所有選中的復選框中獲取值

[英]Javascript: how to get values from all selected checkboxes from a table

我在很多線程中搜索過,但是我沒有看到任何涉及表格的復選框,我只是想讓用戶輕松刪除,說,我有一個包含五十個條目的表,我想一次性刪除10個,所以我選中每個記錄旁邊的復選框,所以當我想刪除它時,它只會獲取復選框的值將其傳遞給php腳本..

我的問題是我如何在Javascript或jQuery上進行此操作? 從n個復選框中獲取值? 因為表具有動態值,具體取決於它在數據庫上的數量。

這是一張清晰的圖像:

在此輸入圖像描述

這將為您提供一個包含每個復選框的value屬性的數組:

var values = $('input:checked').map(function() {
    return this.value;
}).get();

http://jsfiddle.net/p58Hw/1/

選擇您的表格, 找到帶有復選框的所有行,存儲它們的值並刪除它們:

var $chkboxes = $(yourTable).find("tr input[type='checkbox']:checked");
var checkBoxVals = $chkboxes.map(function(){ return $(this).val(); }).toArray();

$chkboxes.closest('tr').remove();

// serialize array checkBoxVals and pass it to your php script

你會發布你的代碼。 但嘗試這樣的事情:

$('.YourCheckboxClass:checked').each(function() {
    // your code here
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM