87,994
社区成员
发帖
与我相关
我的任务
分享<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">提示</h4>
</div>
<div class="modal-body">
是否确定删除当前记录?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="queding">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>$('#myModal').modal('toggle');
$("#myModal").on("hidden.bs.modal",function() {
console.log($(this));
});
//点击确定按钮执行的ajax请求
$('#queding').on('click',function(){
$.ajax({
url:'/User/Delete',
type:'POST',
dataType:'json',
data:{id:id},
success:function(){},
error:function(){
alert('数据异常!');
$('#myModal').modal('hide');
}
});
})


<div class="panel panel-default">
<div class="panel-heading">
<div class="panel-title">
基本的datatables
</div>
</div>
<div class="panel-body">
<table id="table_local" class="table table-bordered table-striped table-hover">
<thead>
<tr>
<th>ID</th>
<th>FirstName</th>
<th>LastName</th>
<th>EnrollmentDate</th>
<th>Discriminator</th>
<th>Discriminator</th>
<th>Discriminator</th>
<th>Discriminator</th>
<th class="text-center">设置</th>
</tr>
</thead>
<tbody>
<tr v-for="kiss in tableList">
<td>{{ kiss.id }}</td>
<td>{{ kiss.fitstName }}</td>
<td>{{ kiss.listName }}</td>
<td>{{ kiss.enrollmentDate }}</td>
<td>{{ kiss.discriminator }}</td>
<td>{{ kiss.module }}</td>
<td>{{ kiss.window }}</td>
<td>{{ kiss.book }}</td>
<td class="text-center">
<a :href="'index.html?id=' + kiss.id">编辑</a>
<!-- 由于上面的内容是通过vue加载进来的,我也是直接找的用法,vue也不了解,然后下面删除需要传id,我看这种方式能传,就搞进来了 -->
<a href="#foo" data-toggle="modal" data-target="#myModal" v-on:click="s1(kiss.id)">删除</a>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">提示</h4>
</div>
<div class="modal-body">
是否确定删除当前记录?
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="queding">确定</button>
<button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
</div>
</div>
</div>
</div>
JS:
var table_local = new Vue({
el: '#table_local',
data:{
tableList:[
{id:'001',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-01',discriminator:'哈哈1',module:'文本1',window:'文本2',book:'javascript'},
{id:'002',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-02',discriminator:'哈哈2',module:'文本2',window:'文本2',book:'javascript'},
{id:'003',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-03',discriminator:'哈哈3',module:'文本3',window:'文本2',book:'javascript'},
{id:'004',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-04',discriminator:'哈哈4',module:'文本4',window:'文本2',book:'javascript'},
{id:'005',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-05',discriminator:'哈哈5',module:'文本5',window:'文本2',book:'javascript'},
{id:'006',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-06',discriminator:'哈哈6',module:'文本6',window:'文本2',book:'javascript'},
{id:'007',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-07',discriminator:'哈哈7',module:'文本7',window:'文本2',book:'javascript'},
{id:'008',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-08',discriminator:'哈哈8',module:'文本8',window:'文本2',book:'javascript'},
{id:'009',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-09',discriminator:'哈哈9',module:'文本9',window:'文本2',book:'javascript'},
{id:'010',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-10',discriminator:'哈哈10',module:'文本10',window:'文本2',book:'javascript'},
{id:'011',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-11',discriminator:'哈哈11',module:'文本11',window:'文本2',book:'javascript'},
{id:'012',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-12',discriminator:'哈哈12',module:'文本12',window:'文本2',book:'javascript'},
{id:'013',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-13',discriminator:'哈哈13',module:'文本13',window:'文本2',book:'javascript'},
{id:'014',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-14',discriminator:'哈哈14',module:'文本14',window:'文本2',book:'javascript'},
{id:'015',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-15',discriminator:'哈哈15',module:'文本15',window:'文本2',book:'javascript'},
{id:'016',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-16',discriminator:'哈哈16',module:'文本16',window:'文本2',book:'javascript'},
{id:'017',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-17',discriminator:'哈哈17',module:'文本17',window:'文本2',book:'javascript'},
{id:'018',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-18',discriminator:'哈哈18',module:'文本18',window:'文本2',book:'javascript'},
{id:'019',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-19',discriminator:'哈哈19',module:'文本19',window:'文本2',book:'javascript'},
{id:'020',fitstName:'Tom',listName:'Cat',enrollmentDate:'2017-04-20',discriminator:'哈哈20',module:'文本20',window:'文本2',book:'javascript'}
]
},
methods: {
//置顶
s1: function(id){
//点击确定按钮执行的ajax请求$('#myModal').modal('toggle');
$('#queding').on('click',function(){
$.ajax({
url:'http://60.205.106.24:8080/YuCiIACSP/User/Delete',
type:'POST',
dataType:'json',
data:{id:id},
success:function(){},
error:function(){
alert('数据异常!');
$('#myModal').modal('hide');
}
});
})
}
}
});
我找到的是用这种方式传id进来,,,还请大佬给看看
$('#queding').on('click',function(){
$.ajax({
url:'/User/Delete',
type:'POST',
dataType:'json',
data:{id:id},
success:function(){},
error:function(){
alert('数据异常!');
$('#myModal').modal('hide');
}
});
})
估计这段代码你是写在点击删除的时间中的,每点击一次删除绑定一次确定事件,肯定就累加了。把这个放在和点击删除的事件平级,不要放在删除事件里面