gpt4 book ai didi

javascript - 生成删除确认框

转载 作者:行者123 更新时间:2023-12-02 19:17:12 26 4
gpt4 key购买 nike

在我的应用程序中,结果显示为表格格式。

我的代码的一部分是,

{% for device in devices %}
<tr>
<td>{{ device.operator}}</td>
<td>{{ device.state }}</td>
<td>{{ device.tstampgps }}</td>
<td><button id='rec_delete'>Delete</button></td>

</tr>
{% endfor %}

即使我们按下删除按钮,我也需要从数据库中删除特定记录。在此之前我想提示一个确认框。谁能帮我吗?

最佳答案

添加一个唯一的记录标识符,您可以将其与按钮的数据库关联。一旦确认,您可以使用 AJAX 将此标识符发送到服务器,并且服务器代码会删除数据库。还要将重复元素上的​​ ID 更改为类,因为 ID 必须是唯一的

HTML

<tr>
<td>{{ device.operator}}</td>
<td>{{ device.state }}</td>
<td>{{ device.tstampgps }}</td>
<td><button class='rec_delete' data-record_id="{{ device.DB_ID }}">Delete</button></td>

</tr>

JS

$('button.rec_delete').click(function(){
/* data() method reads the html5 data attribute from html */
var record_id=$(this).data('record_id');

if( confirm( 'Are you sure') ){
$.post( 'serverPage.php', { id: record_id}, function(){
/* code to run on ajax success*/
$(this).closest('tr').remove();
})
}
})

服务器将像接收任何其他表单元素名称一样接收 post key id

关于javascript - 生成删除确认框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12989214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com