• Проблема PHP и AJAX. Как изменить значение в AJAX с помощью PHP?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Вариантов 2.
    1) Подгрузить все вопросы в json и выбирать их по мере прохождения, подгружая в одну форму нужные поля. Подходит для "честных" пользователей, то есть тех, кто проходит тест для проверки собственных знаний, а не для "получить оценку по предмету".
    2) Скрипт возвращает готовую хтмл разметку всего вопроса, которая затем либо вставляется в форму, либо уже с формой приходит и заменяет текущую.

    В обоих случаях у вас не нужна никакая функция send(), достаточно повесить на документ слушатель субмита формы, и уже в нем отправлять аякс запрос со всеми данными текущей формы. И не надо никаких подстановок.
    Ответ написан
    Комментировать
  • Проблема PHP и AJAX. Как изменить значение в AJAX с помощью PHP?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    возвращать json c ответом и названием переменной
    var inputName = '<?=$phpVar?>';
    function send() {
            $.post(
                "test.php",
                {answer: $('input[name="'+inputName+'"]').val()},
               function (json) {
                   $(".text").html(json.text);
                   inputName = json.inputName;
               }
           );
    }
    Ответ написан
    1 комментарий