Новичок: сохранение записей в текстовой области - PullRequest
0 голосов
/ 28 августа 2018

Это довольно общий вопрос, но для информации я пытаюсь реализовать решение с использованием cakePHP 3.6 с jQuery.

У меня мультиформатный экран.
Одна форма используется для выбора переменных из базы данных, которые соответствуют критериям, указанным в элементах текстового поля этой формы. (Это работает нормально). Вторая форма представляет собой «корзину», которая заполняется теми переменными, которые выбраны в первой форме (я использую флажок в первой форме), чтобы определить переменные, которые я хочу.

Корзина (в настоящее время!) Реализуется с использованием элемента Textarea . Я использую JavaScript для обработки выбранных переменных (поэтому каждый раз, когда я отмечаю переменную, она добавляется к текстовой области во второй форме). Это работает до этой точки.

Затем я изменяю критерии выбора в первой форме, чтобы найти еще несколько переменных, которые я хочу. (на данный момент все в порядке) Текущий список записывается в переменную с использованием объекта запроса.

Я выбираю новые переменные, которые я тоже хочу, в моей «корзине». Это тоже работает. (т.е. у меня есть список в корзине обоих наборов переменных, которые я выбрал) Однако, если я попытаюсь изменить критерии выбора в первой форме в третий раз, останутся ТОЛЬКО самые последние выбранные переменные. Первая партия исчезла.

Я думаю это относится к разнице между тем, что было добавлено в textarea с помощью javascript, и тем, что было добавлено с помощью (торт) PHP. Но я не могу найти ничего, что относится к этой проблеме.

Есть ли какие-либо предложения относительно того, как мне найти решение? (Просто чтобы показать вам, как я неопытен, я попытался использовать ajax для повторного заполнения первой формы, оставив корзину без изменений - но я не могу заставить ajax работать с моей формой выбора). Поэтому я пытаюсь сохранить текстовую область, используя jQuery / PHP (я пробовал сеансы, но они не дают мне то, что я хотел бы).

Спасибо, что прочитали это, и я надеюсь, что у вас могут быть (простые!) Предложения.

...