我有一个使用
AJAX删除的项目列表.
该列表是一个简单的列表,其中div和每个div作为id,所以当该项目从数据库中删除时,我返回true,然后它删除该行.
这里我的代码:
- <div id="row1">
- <div>item1</div>
- <div><a href="...">view</a></div>
- <div><a id="1">delete</a></div>
- </div>
JS
- $('.delete').click(function () {
- if (!confirm('Are you sure you want to delete?')) {
- return false;
- }
- $.ajax({
- type: "POST",url: '/delete_record',data: 'id=' + this.id,cache: false,success: function (result) {
- if (result == 'good') {
- $('#row' + this.id).remove();
- }
- }
- });
- });
由于某种原因,this.id不起作用,因为this.id是未定义的…为什么?我在我的href中有id =“1”