我正在努力使用这个JQUERY代码。如何获取输入数字的值并将其存储在数组中?以下是我的示例代码。
var arr = [];
$('.tblPartial input[type="number"]').each(function(i) {
arr.push(this.id);
});
$.each(arr, function(i, v) {
var split = v.split('_');
var expCount = $('#ec_' + split[1] + '.expCount').html();
var inputCount = $('#' + v + '.inputCount').val();
console.log(expCount + "\n" + inputCount);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
输出
EXPCOUNT HTML的值为1;哪个好,没什么值得关心的。 inputCount值为0,但实际值为1。
当我与代码合作时,我看到我只获得了索引和我的项目的ID。 这是我的坏主意。我需要那些id,而且我还需要该元素的值。我需要在这里使用多维数组吗?怎么实现这个?谢谢!
$.post(self.baseUrl + "ShowingCountDetails", {CountNo: countno}, function (data) {
var ctr = 0;
var table = $('#partialTbl tbody');
$('#ICnoPartial').val(data.CountDetails[0].CountNo);
table.empty();
$.each(data.CountDetails, function (i, v) {
ctr++;
var ctrtd = $('<td/>').append(ctr);
var itemCode = $('<td/>').append(v.ItemCode);
var desc = $('<td/>').append(v.Description);
var ActualStock = $('<td/>',{
'id': 'ec_' + v.ItemId,
'class': 'expCount',
'value': v.ActualStock
}).append(v.ActualStock);
var inputNum = $('<input />', {
'type': 'number',
'value': v.CountTemp,
'class': "inputCount form-control input-sm",
'id': "inp_" + v.ItemId,
//'name': v.ItemId
});
var inputCount1 = $('<td/>').append(inputNum);
var uom = $('<td/>').append(v.Uom);
//var matched = $('<td/>').append();
var icon = $('<i />', {
'class': "iconChecked fa fa-check aria-hidden=true",
'id': "icon_" + v.ItemId,
'style': 'color : #00a65a; text-align:center;'
});
var icontd = $('<i />', { // X Icon
'class': "iconStop fa fa-times aria-hidden=true",
'id': "icon1_" + v.ItemId,
'style': 'color : #f90808;'
});
var deleteButton = $('<button />', {
'type': 'button',
'class': 'btn btn-danger btn-xs btnDelete',
'id': v.ItemId
}).append('<i class="fa fa-trash" aria-hidden="true"></i>');
var del = $('<td/>').append(deleteButton);
var iconTD = $('<td/>', { 'style': 'text-align:center;'}).append(icon).append(icontd);
var row = $('<tr/>').append(ctrtd).append(itemCode).append(desc).append(ActualStock).append(inputCount1).append(uom).append(iconTD).append(del);
table.append(row);
});
}).success(function () {
self.ifMatch(true);
self.loadIconValidation(true);
self.deleteButtonClicked();
});
上面的代码是我验证的一部分。