【发布时间】:2020-03-02 00:56:39
【问题描述】:
你好,我正在尝试制作 ajax crud,而不是仅使用包 Jquery 作为库,我可以将数据加载到表中没有问题,我唯一的问题是当我想编辑我试图传递的数据时ID 到编辑按钮,但问题是只有一个按钮可以工作,我只能得到一个 id,当我点击其余按钮时,它不起作用。
Ajax 代码
$(document).ready(function(){
$('#my').on('click',function(){
$.ajax({
url: "{{ URL::route('sample') }}",
type:'get',
dataType:'json',
contentType:'application/json',
success:function (data){
console.log(data);
$('#data').html("");
$.each(data, function (key, val){
$('#data').append("<tr>"+
"<td>"+val.id+"</td>"+
"<td>"+val.name+"</td>"+
"<td>"+val.code+"</td>"+
"<td>"+val.user.name+"</td>"+
"<td>"+
"<button class='btn btn-warning' id='edit' data-id="+val.id+" value="+val.id+">Edit</button>"+
"<button class='btn btn-danger' id='delete' data-id="+"ssasaa"+">Delete</button>"
+"</td>"+
+"</tr>")
$('#edit').click(function(event){
id=$(this).val();
console.log(id);
})
$('#delete').click(function(){
console.log('button delete click');
})
})
},
error:function(err){
console.log('Error loading data')
}
});/*==End of Ajax==*/
});
});
【问题讨论】: