动态生成的按钮与Javascript不兼容。
动态生成的按钮与Javascript不兼容。
我有一个动态生成的表格。类似于这样:
@foreach($tasks as $task) 任务 选项 @endforeach {{$task->name}}
然后我有一个用AJAX添加新任务的按钮。
当成功添加一个任务时,会添加一个新行,包含最近创建的信息:
var task = '' +' '; $('#tasks-list').append(task);' + data.name + ' ' + ' 删除
这个工作得很好。一切都正确地添加了,按钮的属性与Blade生成的按钮相同。ID也是正确的,没有任何区别。当我点击编辑或删除时,没有任何响应。甚至控制台也没有错误。当我刷新页面时,按钮起作用,所以存储的信息实际上是正确的。
任何帮助将不胜感激。
编辑:处理程序
$('.delete-task').click(function(){ $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }) var task_id = $(this).val(); $.ajax({ type: "DELETE", url: '/task_edit/' + task_id, success: function (data) { console.log(data); $("#contact_" + contact_id).remove(); }, error: function (data) { console.log('错误:', data); } }); });