如果选择了一行或多行,如何在表中获取所选ROW的值。 以下是我的表格创建方式:
var LoadLabels = function (data) {
var CableInfos = eval(data);
var newContent = '';
var currentState = Hesto.Html.SaveTableState('#ScannedLabelList');
if (CableInfos.length != 0) {
$.each(CableInfos, function (i, item) {
var sideFlag = item.KeepSideFlag;
newContent += Hesto.Html.StartTR(item.Serial, null);
newContent += Hesto.Html.CreateTD('<input id="cbSerial" type="checkbox" value="" onclick="">', null);
newContent += Hesto.Html.CreateTD(item.Serial, null);
newContent += Hesto.Html.CreateTD(item.KanbanNumber, null, null);
newContent += Hesto.Html.CreateTD(item.CustomerNumber, null, null);
newContent += Hesto.Html.CreateTD(item.Description, null, 'centerAlign');
newContent += Hesto.Html.CreateTD(item.Quantity, null);
// newContent += Hesto.Html.CreateTD('<input id="deleteRow" type="button" value="Delete" onclick="deleteRow(this)">', null);
newContent = Hesto.Html.EndTR(newContent);
});
这是我的html标签:
<table id="ScannedLabelTable" class="hesto">
<thead>
<tr>
<th >Check/Uncheck</th>
<th >Serial</th>
<th >Kanban Number </th>
<th >Customer Number </th>
<th >Description </th>
<th >Quantity</th>
</tr>
</thead>
<tbody id="ScannedLabelList" class="selectionModeMulti">
</tbody>
<tfoot>
</tfoot>
</table
答案 0 :(得分:0)
要获取所有选中的输入值,请执行以下操作:
var selectedValues = new Array();
var $selectedRows = $('#ScannedLabelTable input').filter(':checked');
$selectedRows.each(function () {
var $row = $(this);
selectedValues.push($row.val());
});