Ajax не получает значение?

#php #ajax

Вопрос:

У меня проблема при нажатии на кнопку регистрация , не получаю значения, я провел много исследований, но не могу найти ответ, Также у меня есть все библиотеки на страницах меню и нижнего колонтитула ,включая jquery.

PHP-КОД:

 lt;?php  include 'Auth.php';  include 'partials/menu.php';  $usersObj = new Auth();  ?gt;  lt;h2 class="mt-5 text-center mb-5"gt;View Records  lt;button data-target="#Registration" data-toggle="modal" class="btn btn-primary" style="float:right;"gt;Add New Userlt;/buttongt;  lt;/h2gt;  lt;!--Registration Modal--gt;  lt;div class="modal" id="Registration"gt;  lt;div class="modal-dialog"gt;  lt;div class="modal-content"gt;  lt;div class="modal-header"gt;  lt;h3 class="text-dark"gt;Add User Formlt;/h3gt;  lt;/divgt;  lt;div class="modal-body"gt;  lt;p id="message" class="text-dark"gt;lt;/pgt;  lt;formgt;  lt;input type="text" class="user form-control my-2" placeholder="User Name" id="us"gt;  lt;input type="text" class="form-control my-2" placeholder="User Email" id="fn"gt;  lt;input type="password" class="form-control my-2" placeholder="User Password" id="pw"gt;  lt;/formgt;  lt;/divgt;  lt;div class="modal-footer"gt;  lt;button type="button" class="btn btn-success" id="btn_register"gt;Register Nowlt;/buttongt;  lt;button type="button" class="btn btn-danger" data-dismiss="modal" id="btn_close"gt;Closelt;/buttongt;  lt;/divgt;  lt;/divgt;  lt;/divgt;  lt;/divgt;   

КОД AJAX:

 lt;?php include 'partials/footer.php'; ?gt; lt;scriptgt;  var username = $('#us').val();  var full_name = $('#fn').val();  var password =$('#pw').val();  $(document).on('click','#btn_register',function() {  console.log(username   full_name   password);  }) lt;/scriptgt;  

Комментарии:

1. Я не вижу здесь никакого АЯКСА. Что дает console.log(...) результат?

2. @brombeer извините ,я виноват, на самом деле нет ajax . Но моя проблема в том, что эти переменные не определены, и я не вижу реальной проблемы.

3. Мне нужно передать эти переменные в мой ajax , и там не видно никаких результатов 🙂

Ответ №1:

Вы получаете значения до того, как пользователь их введет, вы должны получить их при нажатии кнопки, поместите свою логику в обработчик событий.

 lt;scriptgt;  $(document).on('click','#btn_register',function() {  var username = $('#us').val();  var full_name = $('#fn').val();  var password = $('#pw').val();  console.log(username   full_name   password);  }) lt;/scriptgt;  

Комментарии:

1. Большое вам спасибо 🙂