0

HTMLページにテーブルフォームmysqlがあり、各行にチェックボックスがあります.いくつかのチェックボックスをチェックした場合、チェックした行をどのように出力できますか. すべての行を出力する方法はわかりましたが、チェックした行を選択する方法はわかりません

4

2 に答える 2

0

JavaScriptでチェックされたテーブル行を取得できるようにします。例:

var allRows = $('#yourTableId tr');
for(var i=0; i<allRows.length; i++) {
   if(allRows[i].find('input:checkbox').checked) {
   //selected row allRows[i]. And you can get value checkbox      allRows[i].find('input:checkbox').value
   }
}

または各ループ jquery を使用します。

$('#yourTableId tr').each(function(index)) {
   if($(this).find('input:checkbox').checked) {
       //selected row $(this). And you can get value checkbox   $(this).find('input:checkbox').value
   }
}

そして、そのような問題については、stackoverflow でより多くの回答を得ることができます:

jqueryを使用して、特定のクラス名を持つすべてのチェックボックスを取得します

Jqueryはテーブル行内のチェックボックスを見つけます

jQueryでチェックボックスがチェックされているかどうかを確認するには?

于 2013-04-09T06:45:41.190 に答える
0

すべてのチェック ボックスに同じ名前を付け、それぞれに異なる値を割り当てます。たとえば、行の主キーなどです。

サーブレットで使用するrequest.getParameterValues()と、チェックされた値のみを持つ配列が得られます

于 2013-04-09T05:32:57.877 に答える