获取特定ID的值并显示在该行的特定字段上

时间:2019-06-19 07:39:15

标签: jquery codeigniter

很抱歉,标题不合适。我想使用jQuery获取特定产品的价格,并在其特定文本字段上显示价格。问题是我无法在该行的文本中显示该产品的具体汇率。

就我而言,我正在获取每种产品的价格,但无法在该行的特定文本字段上显示它。我的控制器,模型或变量window.PId没有问题。我正在获取每种产品的价格,在将其显示在特定行上时遇到了问题。

如果有什么问题,请不要气disc

$(document).on('focusout','input[id^=ProductId]',function(){
var PId2 = window.PId;
var counter = 1;
$.ajax({
    url: '<?php echo base_url(); ?>Purchase/GetProductRate',
    data:{Product:PId2},
    type: 'post',
    dataType: 'html',
    success:function(data){
       $("#Rate_"+counter).val(data);
    }
})
    counter++;
})

» HTML

<?php
$SNo = 1;
for ($i=0; $i < 5; $i++) { 
?>
    <tr class="txtMult">
    <td style='padding:5px; width:2%;'><?php echo $SNo; ?></td>
    <td style='padding:5px; width:10%; text-align:left;'>
    <input type="text" class="form-control" name="ProductId[]" id="ProductId_<?php echo $SNo; ?>" autocomplete="off">
    <input type='hidden' name="hdnProductId[]" id='hdnProductId_<?php echo $SNo; ?>'>
    </td> 
    <td style='padding:5px; width:5%;'><input type='number' step="0.01" style='width:100%;text-align:right;' name='Quantity[]' class='Quantity' id='Quantity_<?php echo $SNo; ?>' value='<?php echo $Ordervalue["Quantity"]; ?>' autocomplete='off'></td>
    <td style='padding:5px; width:8%;'><input type="number" step="0.01" style="width:100%; text-align:left;" id="DeductionRawMaterial_<?php  echo $SNo; ?>" name="DeductionRawMaterial[]" autocomplete="off" required="required"></td>
    <td style='padding:5px; width:5%;'><input type="number" step="0.01" style="width:100%; text-align:right;" name="Rate[]" class="Rate" id="Rate_<?php echo $SNo; ?>" autocomplete='off'></td>
    <td style='padding:5px; width:5%;'><input type="number" style="width:100%; text-align:right;" name="Amount[]" class="Amount" id="Amount_<?php echo $SNo; ?>" readonly="readonly"></td>
    <td style='padding:5px; width:5%;'><input type="number" style="width:100%; text-align:right;" name="GST[]" class="GST" id="GST_<?php echo $SNo; ?>" autocomplete="off"></td>
    <td style='padding:5px; width:5%;'><input type="number" style="width:100%; text-align:right;" name="GSTAmount[]" class="GSTAmount" id="GSTAmount_<?php echo $SNo; ?>" readonly="readonly"></td>
    <td style='padding:5px; width:5%;'><input type="number" style="width:100%; text-align:right;" name="FED[]" class="FED" id="FED_<?php echo $SNo; ?>" autocomplete="off"></td>
    <td style='padding:5px; width:5%;'><input type="number" style="width:100%; text-align:right;" name="FEDAmount[]" class="FEDAmount" id="FEDAmount_<?php echo $SNo; ?>" readonly="readonly"></td>
    <td style='padding:5px; width:7%;'><input type="number" min="0" style="width:100%; text-align:right;" name="NetAmount[]" class="NetAmount" id="NetAmount_<?php echo $SNo; ?>" readonly="readonly"></td>
    <td style="padding:5px; width:2%;">
    <span style='color:red;' id='remove_".$SNo."' class='fa fa-times-circle'></span>
    </td>
    </tr>
<?php $SNo++; } ?>

»这就是结果

What the result comes

»这就是我想要的

And what I expects

1 个答案:

答案 0 :(得分:0)

you need to change the type to get

您需要更改要从Post获取的类型