codeigniter JavaScript代码未在Codigniter视图中选择项目

ifmq2ha2  于 2022-12-06  发布在  Java
关注(0)|答案(1)|浏览(123)

我在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')?>"工作正常,正确返回了相关数据。但我的视图为任何选择选择了相同的项目。如果我一次选择不同的项目,列表会显示相同的结果,如下所示:

我找不到不正确的点,有人能帮我吗?

yeotifhr

yeotifhr1#

如果您的设备是一个虚拟设备,那么您可以使用这个虚拟设备来创建一个虚拟设备。输入设备控制台日志,并检查是否获得正确设备ID

相关问题