2

多くのスレッドで検索しましたが、テーブルに関連するチェックボックスが表示されません。ユーザーが簡単に削除できるようにしたかっただけです。たとえば、50個のエントリがあるテーブルがあり、一度に10個を削除したかったので。各レコードの横にあるチェックボックスを選択して、レコードを削除するときに、チェックボックスの値を取得してphpスクリプトに渡します。

私の質問は、JavascriptまたはjQueryでこれをどのように実装するかです。n個のチェックボックスから値を取得しますか?テーブルには、データベースにあるテーブルの数に応じて動的な値があるためです。

明確にするための画像は次のとおりです。

ここに画像の説明を入力してください

4

3 に答える 3

6

valueこれにより、各チェックボックスの属性を含む配列が得られます。

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

http://jsfiddle.net/p58Hw/1/を参照してください

于 2012-10-11T10:12:38.490 に答える
2

テーブルを選択し、チェックボックスがオンになっているすべての行を検索し、それらの値を保存して、削除します。

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
于 2012-10-11T10:09:51.487 に答える
1

コードを投稿します。しかし、次のようなことを試してください。

$('.YourCheckboxClass:checked').each(function() {
    // your code here
});
于 2012-10-11T10:09:05.683 に答える