如何删除一个div检查数据库
我有有一些卡的应用程序,我只是增加了一个按钮,如果reedem点击这将删除该卡的卡。我创建了一个数据库表来保存有关卡和客户ID和赎回日期的信息;我希望程序来检查,如果用户已经使用该卡(与数据库中的信息),然后卸下如果永远。
我试着使用jQuery“一个.remove()”,但如果你重新加载网页再次出现卡。
- 按钮 - 2 AJAX调用 - 3.数据库POST
<span class="buttonRedemp">
<button class="redddButt load-button2" data="Reedem Card">Reedem Card</button>
</span>
$(`#promotion-container .promo${i} .redddButt`).click(function(e){
$('#deletePromo').on('click', function(){
$(`#promotion-container .promo${i}`).remove();
}) // this button is coming from a pop up
$('#just-claimed-popup2').addClass('reveal');
var theDiv = document.getElementById("card-just-claimed");
var content = document.createTextNode(eventName);
theDiv.appendChild(content);
let dateReedem = moment().format('MM-DD-YYYY')
$.ajax({
type: 'POST',
url: '/api/promotions_redemption',
crossDomain: true,
dataType: 'json',
data: {
eventName : eventName,
dateReedem : dateReedem,
}
});
})
router.post('/promotions_redemption', function(req, res) {
let customerID = req.user.customer_id
let eventName = req.body.eventName
let dateReedem = req.body.dateReedem
// Inserts promotion card reedeem into rewards table
db.any(`INSERT INTO promotions_redemption (customer_id, event_name, date_claimed) values ($1, $2, $3)RETURNING customer_id`,[customerID, eventName, dateReedem])
.then(function() {
return res.json({'eventName': eventName})
})
.catch((err) =>{
console.log(err)
})
})
到现在为止如果您点击我得到的数据库上的信息按钮,删除存储卡(与“一个.remove()”),但如果你重新加载页面,该卡再次出现。我想添加一些逻辑来检查,如果事件名称和客户ID已经存在的数据库,然后删除该卡的那个人。
回答如下:我想你应该调整,其中每个卡片的信息被带的方式,验证该正在显示的卡不会出现在该表promotions_redemption,但它只是一个评论,你可以添加的怎么查询卡片列表
如何删除一个div检查数据库
我有有一些卡的应用程序,我只是增加了一个按钮,如果reedem点击这将删除该卡的卡。我创建了一个数据库表来保存有关卡和客户ID和赎回日期的信息;我希望程序来检查,如果用户已经使用该卡(与数据库中的信息),然后卸下如果永远。
我试着使用jQuery“一个.remove()”,但如果你重新加载网页再次出现卡。
- 按钮 - 2 AJAX调用 - 3.数据库POST
<span class="buttonRedemp">
<button class="redddButt load-button2" data="Reedem Card">Reedem Card</button>
</span>
$(`#promotion-container .promo${i} .redddButt`).click(function(e){
$('#deletePromo').on('click', function(){
$(`#promotion-container .promo${i}`).remove();
}) // this button is coming from a pop up
$('#just-claimed-popup2').addClass('reveal');
var theDiv = document.getElementById("card-just-claimed");
var content = document.createTextNode(eventName);
theDiv.appendChild(content);
let dateReedem = moment().format('MM-DD-YYYY')
$.ajax({
type: 'POST',
url: '/api/promotions_redemption',
crossDomain: true,
dataType: 'json',
data: {
eventName : eventName,
dateReedem : dateReedem,
}
});
})
router.post('/promotions_redemption', function(req, res) {
let customerID = req.user.customer_id
let eventName = req.body.eventName
let dateReedem = req.body.dateReedem
// Inserts promotion card reedeem into rewards table
db.any(`INSERT INTO promotions_redemption (customer_id, event_name, date_claimed) values ($1, $2, $3)RETURNING customer_id`,[customerID, eventName, dateReedem])
.then(function() {
return res.json({'eventName': eventName})
})
.catch((err) =>{
console.log(err)
})
})
到现在为止如果您点击我得到的数据库上的信息按钮,删除存储卡(与“一个.remove()”),但如果你重新加载页面,该卡再次出现。我想添加一些逻辑来检查,如果事件名称和客户ID已经存在的数据库,然后删除该卡的那个人。
回答如下:我想你应该调整,其中每个卡片的信息被带的方式,验证该正在显示的卡不会出现在该表promotions_redemption,但它只是一个评论,你可以添加的怎么查询卡片列表