dongzhiqi0332 2018-07-23 09:42
浏览 70
已采纳

PHP和AJAX - 将新数据附加到表中,并使用生成的id添加新的编辑和删除按钮

First of all, excuse my english and I hope I can explain myself.

What I want to do is this: I click on a button -> form for introducing new data and submit button (an id is generated in the database).

When I submit it (I use a modal), the new data is appended to the table with new appended edit and delete buttons... The problem is that I don't know how to assign the new id to those buttons...

Any hint or help, please?

EDIT:

I have this before the ajax

var display = $('input[name="element_display"]').val(); 
var key = $('input[name="element_key"]').val(); 

to take those values which I insert in the form... I don't know how to do the same with the ID (autoincrement in the database).

In Ajax I have this:

'<td>'+ '<span class="btn btn-default edit_element" id=' + key + ' 
value="' + key + '">' + '<a href="'+$("#base_url").attr("valor") 
+"dictio/dictio_element/"+key+'" title="Edit">' +'<i 
class="material-icons">edit</i>' + '</a>' +'</span>' +'</td>' 

To draw the button, but I need the ID, not the key...

  • 写回答

1条回答 默认 最新

  • dongniaoli1822 2018-07-23 10:29
    关注

    Change your code to the following

    '<td>'+ '<span class="btn btn-default edit_element" id=' + key + ' 
    value="' + key + '">' + '<a id="'.$IdVariable.'" href="'+$("#base_url").attr("valor") 
    +"dictio/dictio_element/"+key+'" title="Edit">' +'<i 
    class="material-icons">edit</i>' + '</a>' +'</span>' +'</td>' 
    

    and in Jquery you can get the clicked id by

    $('.btn').click(function() {
        var id = $(this).attr('id');
        alert(id); //alert the button id
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 在若依框架下实现人脸识别
  • ¥15 网络科学导论,网络控制
  • ¥100 安卓tv程序连接SQLSERVER2008问题
  • ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同