#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. Большое вам спасибо 🙂