更改ajax形式选择框选择otomatis

问题描述

enter image description here

请帮助我。 自动填充适用于第一个字段

但是第二行和下一行也有问题。当我更改第二行的选择选项时,前一个字段发生了更改(与我更改的行不同):

enter image description here

var Nomor = $('#TabelTambahBarang tbody tr').length + 1;
var Baris = "<tr>";
Baris += "<td class='txt-center'>"+Nomor+"</td>"var Baris = "<tr>";
Baris += "<td class='txt-center'>"+Nomor+"</td>";
Baris += "<td>";
Baris += "<select placeholder='Items Name' class='form-control input-sm select2' name='nama_barang[]' id='nama_barang" + Nomor + "' data-Nomor='" + Nomor + "'>";
Baris += "<option disabled value='' name='nama_barang[]' id='nama_barang" + Nomor + "' data-Nomor='" + Nomor + "' selected hidden>-- Silahkan Nama Barang --</option>";;enter code here   
<?php
  if (!empty($dataBarang)) {
    foreach ($dataBarang as $k) { ?>
        Baris += "<option value='<?php echo $k->nama_barang; ?>'><?php echo $k->nama_barang; ?></option>";
    <?php }
}
?>
Baris += "</select>";
Baris += "</td>";
Baris += "<td class='txt-center'><input class='form-control input-sm' id='harga_barang' placeholder='Harga Barang'  name='harga_barang'/></td>";
Baris += "<td align='center'><a id='HapusBaris'>Delete</a></td>";
Baris += "</tr>";

$('#TabelTambahBarang tbody').append(Baris);
Nomor++;
select2();
}
$(document).on("change",".select2",function(e) {
    var select = $(this);
    var nama_barang = select.val();
    $.ajax({
        type : "POST",url  : "<?php echo base_url('get_barang')?>",dataType : "json",data : {nama_barang: nama_barang},cache:false,success: function(data){
                $.each(data,function(harga_barang){ 
                    $('[id="harga_barang"]').val(data.harga_barang);

                });   
            }
        });
    });
function select2(){
$('.select2').select2()
}

控制器

public function get_barang(){
  $nama_barang    = $this->input->post('nama_barang');
  $data           = $this->m_testing->get_barang($nama_barang);
  echo json_encode($data);
}

型号

function get_barang($nama_barang){
    $hsl = $this->db->query("SELECT * FROM tabel_barang WHERE nama_barang='$nama_barang'");
    if($hsl->num_rows()>0){
        foreach ($hsl->result() as $data) {
            $hasil=array(
                'nama_barang'   => $data->nama_barang,'harga_barang'  => $data->harga_barang,);
        }
    }
    return $hasil;
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...