最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何删除一个div检查数据库

IT培训 admin 5浏览 0评论

如何删除一个div检查数据库

我有有一些卡的应用程序,我只是增加了一个按钮,如果reedem点击这将删除该卡的卡。我创建了一个数据库表来保存有关卡和客户ID和赎回日期的信息;我希望程序来检查,如果用户已经使用该卡(与数据库中的信息),然后卸下如果永远。

我试着使用jQuery“一个.remove()”,但如果你重新加载网页再次出现卡。

  1. 按钮 - 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()”,但如果你重新加载网页再次出现卡。

  1. 按钮 - 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,但它只是一个评论,你可以添加的怎么查询卡片列表

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论