В скобках $.ajax
контекст this
изменяется на действие ajax. Можете ли вы проверить, что this
указывает на исходный элемент, который инициировал событие click? Я делал подобные вещи раньше, и я помню, что мне нужно было предварительно выбирать переменные перед входом в блок $.ajax
.
$('.update').click(function() {
var id = $(this).attr('id');
var value = $(this).val();
var product = '<?=$this->uri->segment(3)?>';
$.ajax({
type: "POST",
url: "/reporting_results/mark_result",
data: "id="+id+"&check="+value+"&user_id=<?=$user_id?>&product="+product
});
});
В javascript ссылка this
может быть очень сложной, поскольку она ссылается на текущий контекстный объект javascript.