如何在jQuery中为循环选择器提供动态ID



我面临ID问题,我需要在for循环中动态ID我无法动态ID,我想要的ID我想要的金额在Bill_Amount中,并显示结果

success: function(data) {
  op2 += '<table class="table table-striped">';
  op2 += ' <tr>  <th>Sr. No</th><th>Bill No </th>  <th>Bill Amount</th> <th>Remaining amount</th>   </tr>';
  for (var i = 0; i < data.length; i++) {
    if (data[i].r_amount != '0') {
      op2 += '<tr>';
      op2 += '<td style="width:10% !important;">' + ' ' + i + '  <input type="checkbox" class="form-check-input exampleCheck' + i + '" id="exampleCheck" name="bill_id[]" value="' + data[i].bill_id + '">  <td>' + data[i].bill_Number + '</td><td> <input type="text" class="form-check-input bill_amount' + i + '" id="bill_amount" name="bill_amount[]" value=" ' + data[i].total + ' " >  </td><td><input type="text" class="form-check-input r_amount' + i + '" id="r_amount" name="r_amount[]" ></td></tr>';
    }
  }
  op2 += '</table>';
  $('#bils_ids').html(op2);
  console.log(data);
  for (var i = 0; i < data.length; i++) {
    $('.exampleCheck' + i).change(function() {
      var amount = $('.receiving_amount').val();
      var bill_amount = $(".bill_amount'+ i +'").val();
      var variations = bill_amount - amount;
      $(".r_amount'+ i +'").val(variations);
    });
  };
}

我不确定我是否理解您的意思,但是您在所有行中使用相同的ID。

尝试更改以下内容:

id="bill_amount" 

为此

id="bill_amount'+i+'"

对于其他列的相同。

最新更新