是否可以在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");
}
});
});
因为我的变量是动态的,我如何在脚本中指出这些变量?
答案 0 :(得分:-1)
如果您使用模板文字,这项工作将更简单。
像这样,`jenis_anggaran_${index}`
参考)https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals