Включение следующего поля ввода формы после того, как предыдущая проверка поля является истинной и т. д. С параллельной Jquery

Программирование на jquery
Ответить
Anonymous
 Включение следующего поля ввода формы после того, как предыдущая проверка поля является истинной и т. д. С параллельной

Сообщение Anonymous »


URL – https://space-learning.com

ПРОБЛЕМА – Когда я ввожу уже добавленные мной данные в таблицу игроков для этих первых 4 полей поэтому, когда я пытаюсь добавить уникальный идентификатор студента (1-е поле) для целей тестирования, он ничего не отвечает. Но поскольку он должен проверять эти данные Id из таблицы базы данных, а затем, когда функция имеет значение true, она должна автоматически включать второе поле (т. е. школьный код), а также в случае false должно отобразиться ошибка, и так по одному до 4-го поля.

Я разработал проект процедуры динамической регистрации: при нажатии кнопки Зарегистрироваться в нижней части формы в PHP и AJAX для проверки полей ввода из базы данных, если они существуют в БД, тогда он должен включить следующая строка ввода для ввода текста для дальнейшей проверки до первых 4 полей — Уникальный идентификатор учащегося, Код школы, Местоположение школы и Название школы, и после того, как данные этих 4 полей появятся в базе данных и подтвердят истинность выходных данных, учащийся введет остальные поля ввода вручную, затем он должен отправить ссылку активации по почте, и при нажатии на эту ссылку он должен добавьте эти отправленные данные в БД.

Изображение страницы регистрации в первых 4 полях

Изучение полей, которые учащийся должен ввести вручную

Таблица базы данных – база данных

Войти с помощью кодов вызова функции регистрации (index.php)
::: Форма входа и регистрации::: div#container_demo { отступ-верх: 64px !important; переполнение: авто! важно; } [url=https:/ /space-learning.com][/url]
Изображение

Изображение

Изображение

Изображение
Забыли парольЗарегистрироваться
Зарегистрируйтесь Все поля являются обязательными Уникальный идентификатор учащегося Код школы
Расположение школы Название школы Имя учащегося Класс Раздел Идентификатор электронной почты Создать пароль Подтвердить пароль Номер мобильного телефона


Уже вступил ? Вход
#register form p{position:relative; } #register form p.change_link{position:absolute; } .iconstatus { позиция: абсолютная; правильно: 0; фон: прозрачный; ширина: 30 пикселей; высота: 30 пикселей; верх: 27 пикселей; высота строки: 29 пикселей; размер шрифта: 20 пикселей; выравнивание текста: по центру; } .iconstatus.text-success{цвет:#008800; } .iconstatus.text-danger{color:#ff0000; } $(документ).ready(функция() { $("#student_uid").on("keyup",function() { студент_uid_check(); }); $("#uid").on("keyup",function() { заполнитьадрес(); }); $("#location").on("keyup",function() { location_check(); }); $("#sch_id").on("keyup",function() { schoolname_check(); }); }); функция Student_uid_check(){ var Student_uid = $("#student_uid").val(); if(student_uid != ""){ $.ajax({ тип: "ПОСТ", URL: "check_student_uid.php", данные: "student_uid="+student_uid, кеш: ложь, данные процесса: ложь, успех: функция (данные) { вар msg = data.split('~'); если (сообщение [0] == ложь) { $("#suid_status").html('
'); $("#suid_status").removeClass('text-danger'); $("#suid_status").addClass('текст-успех'); $("#form_verified").val('1'); $("#student_uid").attr('только для чтения','только для чтения'); $("#uid").attr('отключено',false); $("#uid").focus(); вернуть ложь; }еще{ $("#suid_status").html(''); $("#suid_status").removeClass('текст-успех'); $("#suid_status").addClass('text-danger'); $("#form_verified").val('0'); $("#uid").val(''); $("#uid").attr('только для чтения',false); $("#uid").attr('отключено','отключено'); $("#school_code_status").html(''); $("#school_code_status").removeClass('text-success'); $("#school_code_status").addClass('text-danger'); $("#location").val(''); $("#location").attr('только для чтения',false); $("#location").attr('отключено','отключено'); $("#school_location").html(''); $("#school_location").removeClass('text-success'); $("#school_location").addClass('text-danger'); $("#sch_id").val(''); $("#sch_id").attr('только для чтения',false); $("#sch_id").attr('отключено','отключено'); $("#school_name_status").html(''); $("#school_name_status").removeClass('text-success'); $("#school_name_status").addClass('text-danger'); $("#student_uid").focus(); вернуть ложь; } }, ошибка: функция(е){ вернуть ложь; } }); }еще{ $("#form_verified").val('0'); $("#student_uid").focus(); вернуть ложь; } } функция filladdress(){ var Student_uid = $("#student_uid").val(); var school_code = $("#uid").val(); вар form_verified = $("#form_verified").val(); если (student_uid && school_code) { $.ajax({ URL: "check_student_uid_schoolcode.php", тип: "ПОСТ", данные: "student_uid="+student_uid+"&school_code="+school_code, кеш: ложь, данные процесса: ложь, успех: функция (данные) { вар msg = data.split('~'); если (сообщение [0] == ложь) { $("#school_code_status").html(''); $("#school_code_status").removeClass('text-danger'); $("#school_code_status").addClass('текст-успех'); $("#form_verified").val('2'); $("#uid").attr('только для чтения','только для чтения'); $("#location").attr('отключено',false); $("#location").focus(); вернуть ложь; }еще{ $("#school_code_status").html(''); $("#school_code_status").removeClass('text-success'); $("#school_code_status").addClass('text-danger'); $("#form_verified").val('1'); $("#location").val(''); $("#location").attr('только для чтения',false); $("#location").attr('отключено','отключено'); $("#school_location").html(''); $("#school_location").removeClass('text-success'); $("#school_location").addClass('text-danger'); $("#sch_id").val(''); $("#sch_id").attr('только для чтения',false); $("#sch_id").attr('отключено','отключено'); $("#school_name_status").html(''); $("#school_name_status").removeClass('text-success'); $("#school_name_status").addClass('text-danger'); $("#uid").focus(); вернуть ложь; } }, ошибка: функция(е){ alert('Что-то пошло не так!'); вернуть ложь; } }); }else if(student_uid == "" || (form_verified == 0 && Student_uid !="")){ $("#form_verified").val('0'); $("#student_uid").focus(); вернуть ложь; }еще{ $("#form_verified").val('1'); $("#uid").focus(); вернуть ложь; } } функция location_check(){ var Student_uid = $("#student_uid").val(); var school_code = $("#uid").val(); var location = $("#location").val(); вар form_verified = $("#form_verified").val(); if(student_uid && school_code && location){ $.ajax({ URL: "check_school_location.php", тип: "ПОСТ", данные: "student_uid="+student_uid+"&school_code="+school_code+"&school_location="+location, кеш: ложь, данные процесса: ложь, успех: функция (данные) { вар msg = data.split('~'); если (сообщение [0] == ложь) { $("#school_location").html(''); $("#school_location").removeClass('text-danger'); $("#school_location").addClass('текст-успех'); $("#form_verified").val('3'); $("#location").attr('только для чтения','только для чтения'); $("#sch_id").attr('отключено',false); $("#sch_id").focus(); вернуть ложь; }еще{ $("#school_location").html(''); $("#school_location").removeClass('text-success'); $("#school_location").addClass('text-danger'); $("#form_verified").val('2'); $("#sch_id").val(''); $("#sch_id").attr('только для чтения',false); $("#sch_id").attr('отключено','отключено'); $("#school_name_status").html(''); $("#school_name_status").removeClass('text-success'); $("#school_name_status").addClass('text-danger'); $("#location").focus(); вернуть ложь; } }, ошибка: функция(е){ alert('Что-то пошло не так!'); вернуть ложь; } }); }else if(student_uid == "" || (form_verified == 0 && Student_uid !="")){ $("#form_verified").val('0'); $("#student_uid").focus(); вернуть ложь; }else if((uid == "") || (form_verified == 1 && идентификатор !="")){ $("#form_verified").val('1'); $("#uid").focus(); вернуть ложь; }еще{ $("#form_verified").val('2'); $("#location").focus(); вернуть ложь; } } функция schoolname_check(){ var Student_uid = $("#student_uid").val(); var school_code = $("#uid").val(); var location = $("#location").val(); var sch_id = $("#sch_id").val(); вар form_verified = $("#form_verified").val(); if(student_uid && school_code && sch_id){ $.ajax({ URL: "check_schoolname.php", тип: "ПОСТ", данные: "student_uid="+student_uid+"&school_code="+school_code+"&school_name="+sch_id, кеш: ложь, данные процесса: ложь, успех: функция (данные) { вар msg = data.split('~'); если (сообщение [0] == ложь) { $("#school_name_status").html(''); $("#school_name_status").removeClass('text-danger'); $("#school_name_status").addClass('text-success'); $("#form_verified").val('4'); //$("#sch_id").attr('только для чтения','только для чтения'); $("#stydentname").attr('disabled',false); $("#stydentclass").attr('отключено',false); $("#studentsection").attr('disabled',false); $("#emailsignup").attr('отключено',false); $("#password_student").attr('disabled',false); $("#cpassword_student").attr('disabled',false); $("#mobilesignup").attr('отключено',false); $('#register_form input[type="submit"]').attr('disabled',false); //$("#stydentname").focus(); вернуть ложь; }еще{ $("#school_name_status").html(''); $("#school_name_status").removeClass('text-success'); $("#school_name_status").addClass('text-danger'); $("#form_verified").val('3'); $("#stydentname").attr('отключено','отключено'); $("#stydentclass").attr('отключено','отключено'); $("#studentsection").attr('отключено','отключено'); $("#emailsignup").attr('отключено','отключено'); $("#password_student").attr('отключено','отключено'); $("#cpassword_student").attr('отключено','отключено'); $("#mobilesignup").attr('отключено','отключено'); $('#register_form input[type="submit"]').attr('disabled','disabled'); $("#sch_id").focus(); вернуть ложь; } }, ошибка: функция(е){ alert('Что-то пошло не так!'); вернуть ложь; } }); }else if((student_uid == "") || (form_verified == 0 && Student_uid != "")){ $("#form_verified").val('0'); $("#student_uid").focus(); вернуть ложь; }else if((uid == "") || (form_verified == 1 && uid !="")){ $("#form_verified").val('1'); $("#uid").focus(); вернуть ложь; }else if((location == "") || (form_verified == 2 && местоположение !="")){ $("#form_verified").val('2'); $("#location").focus(); вернуть ложь; }еще{ $("#school_name_status").html(''); $("#school_name_status").removeClass('text-success'); $("#school_name_status").addClass('text-danger'); $("#form_verified").val('3'); $("#sch_id").focus(); вернуть ложь; } } функция check_validity(){ вар form_verified = $("#form_verified").val(); var Student_uid = $("#student_uid").val(); var school_code=$("#uid").val(); var location=$("#location").val(); var sch_id = $("#sch_id").val(); если(student_uid == ""){ $("#student_uid").focus(); вернуть ложь; } иначе, если (form_verified == 0) { $("#student_uid").focus(); вернуть ложь; } иначе if(school_code == ""){ $("#uid").focus(); вернуть ложь; } иначе, если (form_verified == 1) { $("#uid").focus(); вернуть ложь; } иначе if(sch_id == ""){ $("#sch_id").focus(); вернуть ложь; } иначе, если (form_verified == 2) { $("#location").focus(); вернуть ложь; } иначе если(местоположение == ""){ $("#location").focus(); вернуть ложь; } иначе, если (form_verified == 3) { $("#sch_id").focus(); вернуть ложь; } иначе, если (form_verified == 4) { document.getElementById("register_form").action="rprocessnew.php"; $("#register_form").submit(); вернуть истину; } еще{ //$("#sch_id").focus(); вернуть ложь; } }
Код для проверки первого поля — Уникальный идентификатор студента из базы данных (check_student_uid.php)

Код для проверки второго поля — Код школы из базы данных (check_student_uid_schoolcode.php)

Код для проверки третьего поля — Местоположение школы из базы данных (check_school_location.php)

Код для проверки четвертого поля — Название школы из базы данных (check_schoolname.php)

**Код для файла (function.php)

** checkschool.php (который находится в папке класса)**
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»