Оповещение пользователей, если у пользователя недостаточно очков - PullRequest
0 голосов
/ 04 января 2019

Я пытался создать функцию, в которой точки не могли бы быть вычтены, если у пользователей недостаточно очков.Я использую MVC, чтобы сделать это.Это подскажет пользователю, что у него недостаточно очков, чтобы получить ответ на вопросы.Ответ

Ответы [ 2 ]

0 голосов
/ 04 января 2019

hi @rod в вашем вызове ajax вы можете получить очки пользователя, а во время успеха, если количество баллов больше 10, вы можете делать все остальное

< a href = "#" class = "btn"  id = "answer" onclick = "return Confirm()" > Answer < /a> 



    < script type = "text/javascript" >
                 "use strict";
                 function Confirm() {

                 var text;
                         if (confirm("Are you sure you want an answer? It will deduct 10 points.")) {
                 $.ajax({
                 type: "post",
                         url: "@Url.Content("~/")API/PointsTransaction / PointsTransactAnswer",
                         contentType: "application/json; charset=utf-8",
                         success: function(obj) {
                         if (obj.points > 10){
                             // do whatever you want if points of user is grater than 10 .
                         } else{
                             // if points of user is less than 10 show message.
                             alert('Oops. points is less than 10 . ');
                         }

                         }
                 });
                         text = "";
                         return true;
                 } else {
                 return false;
                 }


                 }
0 голосов
/ 04 января 2019

Вы можете настроить функцию Ajax Get из Jquery .., чтобы получить очки человека

, тогда вы можете проверить, показывают ли очки человека больше 10 ... что-то еще, показывают предупреждение ..

Пример:

  if (confirm("Are you sure you want an answer? It will deduct 10 points.")) {                
    $.ajax({
        type: "post",
        url: "@Url.Content("~/")API/PointsTransaction/PointsTransactAnswer",
        contentType: "application/json; charset=utf-8",               
        success: function(obj) {

        // let make * Ppoints * is person points that we have gitten from Ajax
    if (Ppoints > 10 ) {
     // show the answer
    }else {
    alert("oops, you don't have enough points to show this answer")
    }

        }
    });   
    }

, а также .. вы можете использовать Jquery для создания функции, когда нажимаете кнопку.

  $(document).ready(function() {
  $('#answer').click(function() {
  // what to do if the button clicked
  })
  })

надеюсь, я вам помог!и извините за мой плохой английский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...