Я хочу, чтобы автозаполнение автоматически заполняло форму, если в нем были данные прошлых пользователей. Но когда я ввел в поле i_ic_num форму, она не заполняет форму автоматически. Однако данные, которые я передаю через ajax, имеют ответ, содержащий другие поля, такие как s_name, i_contact_num, s_company_name и s_host. Поэтому я не совсем понимаю, где я неправ.
\\\\\
<script>
$(document).ready(function(){
$('#i_ic_num').change( function(){
var i_ic_num = $(this).val();
url = "<?php echo base_url('index.php/visitor_new/autofill'); ?>";
$.ajax({
url,
method:"POST",
data:{
i_ic_num:$("#i_ic_num").val()
},
async : false,
dataType: 'json',
success: function(json)
{
//$('#i_ic_num').val(json.i_ic_num);
//$('#s_name').val(json.s_name);
//$('#i_contact_num').val(json.i_contact_num);
//$('#s_company_name').val(json.s_company_name);
//$('#s_host').val(json.s_host);
var obj = $.parseJSON(json);
$('#s_name').val("s_name");
},
});
});
});
</script>
\\\\
Я ожидаю, что он заполнит соответствующее поле, которое было вызвано. Тем не менее, он не сделал то, что я хотел.
Консоль