是否可以在ajax中使用动态变量?

时间:2018-04-17 23:54:25

标签: javascript php ajax

是否可以在ajax中使用动态变量? 例如,这是我的一些看法

<div class="col-sm-6 col-xs-12 value">
    <?= form_input(array('name' => 'jenis_anggaran_'.$index, 'id' => 'jenis_anggaran_'.$index, 'readonly' => 'readonly', 'class' => 'required form-control input-sm', 'value' => $this->input->post('jenis_anggaran_'.$index), 'title' => 'Ketik satuan disini', 'rel' => 'Satuan', 'style' => 'width : 100%;', 'placeholder' => 'Satuan')) ?> 
    <span class="red msg_jenis_anggaran_<?=$index?>" id="msg_jenis_anggaran_<?=$index?>"><?=form_error('jenis_anggaran_'.$index,' ',' ')?></span>
</div>

所以我需要在jenis_anggaran_$index更改时运行脚本? 在静态变量中我使用这个脚本

$("#propinsi_id").change(function(){
    var propinsi_id = {propinsi_id:$("#propinsi_id").val()};
    $.ajax({
        type: "POST",
        url : "<?php echo site_url('chain/select_kota')?>",
        data: propinsi_id,
        success: function(msg){
           alert("it change");
        }
    });
});

因为我的变量是动态的,我如何在脚本中指出这些变量?

1 个答案:

答案 0 :(得分:-1)

如果您使用模板文字,这项工作将更简单。

像这样,`jenis_anggaran_${index}`

参考)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals