Функция возвращает функцию uncaught Reference onclick - PullRequest
0 голосов
/ 19 декабря 2018

Когда я нажимаю кнопку подтверждения, появляется сообщение о том, что необработанная ошибка ссылки (значение идентификатора) не определена. Я не думаю, что это относится к функции, так как console.log () не работает.

  <script  type="text/javascript">

  $(document).ready( function () {
  var table = $('#example').DataTable();
   var rootRef =
   firebase.database().ref().child("Users").orderByChild('status')
  .equalTo('Tmp');
     rootRef.on("child_added",snap => {
     var email= snap.child("email").val();
     var address= snap.child("address").val();
     var contact= snap.child("contact").val();
     var ids=snap.key;

    var dataSet = [snap.child("fullname").val(), snap.child("email").val(),         
    snap.child("address").val(), snap.child("contact").val(), "<button
    class='btn btn-success' onclick='approve("+ids+")'>Approve</button>"];
     table.rows.add([dataSet]).draw();
     console.log(ids);   
      });     
    } );

      function approve(para){
      console.log("hi");   
      console.log(para); 
      }   

    </script>

1 Ответ

0 голосов
/ 19 декабря 2018

Какое бы значение не находилось внутри ids переменная передается в approve как имя переменной (ссылка), а не как буквальное значение.

Не уверен, каково ваше намерение, но я думаю, что выхочу сделать это:

onclick='approve(\'"+ids+"\')'

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