HTMLページにテーブルフォームmysqlがあり、各行にチェックボックスがあります.いくつかのチェックボックスをチェックした場合、チェックした行をどのように出力できますか. すべての行を出力する方法はわかりましたが、チェックした行を選択する方法はわかりません
質問する
2006 次
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 でより多くの回答を得ることができます:
于 2013-04-09T06:45:41.190 に答える
0
すべてのチェック ボックスに同じ名前を付け、それぞれに異なる値を割り当てます。たとえば、行の主キーなどです。
サーブレットで使用するrequest.getParameterValues()
と、チェックされた値のみを持つ配列が得られます
于 2013-04-09T05:32:57.877 に答える