PHP和AJAX-将新数据附加到表中,并使用生成的ID

时间:2018-07-23 09:42:17

标签: php mysql ajax database append

首先,请原谅我的英语,希望我能解释自己。

我要做的是:我单击一个按钮->表单以引入新数据并提交按钮(在数据库中生成一个ID)。

当我提交它(使用模态)时,新数据将通过新添加的编辑和删除按钮添加到表中...问题是我不知道如何为这些按钮分配新ID ...

有任何提示或帮助吗?

编辑:

我在ajax之前有这个

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

要采用我在表格中插入的那些值...我不知道如何对ID(数据库中的自动增量)进行同样的操作。

在Ajax中,我有这个:

'<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>' 

要绘制按钮,但我需要ID,而不是键...

1 个答案:

答案 0 :(得分:0)

将您的代码更改为以下内容

'<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>' 

在Jquery中,您可以通过以下方式获得点击ID:

$('.btn').click(function() {
    var id = $(this).attr('id');
    alert(id); //alert the button id
});