У меня проблемы с тем, чтобы сделать простой CRUD на моем сайте.
У меня есть таблица реестров
<table>
<tbody>
<?php foreach ($row as $reg) { ?>
<tr <?php if ($reg['value'] < 0) { echo "class='error'"; } ?>>
<td><?php echo $reg['creditor'] ?></td>
<td><?php echo $reg['debtor'] ?></td>
<td><?php echo $reg['reason'] ?></td>
<td>R$ <?php echo number_format(abs($reg['value']), 2, ',', ' ')?></td>
<td><a **href="<?php echo $this->baseUrl(); ?>/history/delete/id/<?php echo $reg['id']; ?>"** class="delete"><img src="http://192.168.0.102/libraries/css/blueprint/plugins/buttons/icons/cross.png" alt=""/></a></td>
</tr>
<?php } ?>
</tbody>
</table>
, который я хотел бы выполнить , удалить в этих строках, используя AJAX (предпочтительно с jQuery). Вопрос заключается в следующем: нужно ли создать функцию в JS и добавить событие onmouseclick в HTML? Есть ли более последовательный способ сделать это, например, добавить $('.delete').click()
непосредственно в файл js ? Если да, то как передать идентификатор строки для функции ajax?
Я действительно хочу знать, как передать идентификатор строки в $.ajax()
функцию jQuery через clean! way
Дополнительно
Как будет выглядеть код AJAX для history\delete\id\ROW_ID
с использованием функции $.ajax()
jQuery. Я просто хотел бы удалить строку и исчезнуть и удалить ее из таблицы.
Я пытался, но смог решить
$('.delete')
.click(function() {
$.ajax({
type: 'GET',
url: 'history/delete/',
data: 'id/'+$(this).attr('id'),
success: function() {
$(this).fadeOut();
$(this).remove();
}
});
return false;
});