我在codeigniter项目中有一个视图,用于从MySQL表中选择项目。表包括以下数据(作为示例)。
+---------+------------------------+------+--------+
| item_id | item_name | uom | is_qty |
+---------+------------------------+------+--------+
| 1 | Light Palaser LED 50W | unit | 2 |
| 2 | Light Palaser LED 100W | unit | 4 |
| 3 | Light Palaser LED 150W | unit | 6 |
+---------+------------------------+------+--------+
然后,我想使用以下视图选择该数据:
所以,我使用了下面的代码片段。
$(document).on('select2:select', '#equipment', function () {
var equipment = $('#equipment').val();
$.ajax({
type: "POST",
url: "<?=site_url('repair/getEquipmentDetails')?>",
data: {token: equipment},
success: function (data) {
console.log(data);
if (data.results != null) {
var jData = data.results[0];
var row_no = (new Date).getTime(), item_id = jData.item_id, item_name = jData.item_name, item_bqty = jData.is_qty, item_unit = jData.uom, item_cat = jData.name;
var newTr = $('<tr id="row_' + row_no + '" class="row_' + item_id + '" data-item-id="' + item_id + '"></tr>');
var tr_html = '<td><input name="item_name[]" type="hidden" class="item_name" value="' + item_name + '"><input name="item_name[]" type="hidden" class="item_name" value="' + item_name + '">' + '<span class="sname" id="item_name_' + row_no + '">' + item_name + ' </span></td>';
tr_html += '<td class="text-center">' + '<input name="uom[]" type="hidden" value="' + item_unit + '">' + '<span class="text-right scost" id="uom_' + row_no + '">' + item_unit + '</span></td>';
tr_html += '<td><input name="quantity_balance[]" type="hidden" class="rbqty" value="' + formatNumber(-1* item_bqty, 0) + '"><input class="form-control text-center rquantity" readonly name="quantity[]" type="text" value="' + formatNumber(item_bqty, 0) + '" data-id="' + row_no + '" data-item="' + item_id + '" id="quantity_' + row_no + '" onClick="this.select();"></td>';
tr_html += '<td class="rec_con"><input class="form-control text-center repairQTY" name="repairQTY[]" type="number" step="any" value="" data-id="' + row_no + '" data-item="' + item_id + '" id="repairQTY_' + row_no + '" onClick="this.select();"></td>';
tr_html += '<td class="text-center"><i class="fa fa-times tip redel" id="' + row_no + '" title="Remove" style="cursor:pointer;"></i></td>';
newTr.html(tr_html);
newTr.prependTo("#reTable");
}
}
});
});
url url: "<?=site_url('repair/getEquipmentDetails')?>"
工作正常,正确返回了相关数据。但我的视图为任何选择选择了相同的项目。如果我一次选择不同的项目,列表会显示相同的结果,如下所示:
我找不到不正确的点,有人能帮我吗?
1条答案
按热度按时间yeotifhr1#
如果您的设备是一个虚拟设备,那么您可以使用这个虚拟设备来创建一个虚拟设备。输入设备控制台日志,并检查是否获得正确设备ID