Как я могу отправить массив значений с помощью JavaScript на - PullRequest
0 голосов
/ 21 февраля 2011

Я делаю что-то очень похожее на список дел с помощью jquery.Существует одна форма ввода, и если пользователь вставляет значение и нажимает кнопку добавления, значение просто добавляется в качестве элемента списка.

<ul>
    <li>Value</li> 
</ul>

Дело в том, что мне как-то нужно сохранять созданные элементы спискапользователем (это может быть 1 элемент или до 10 элементов) путем отправки в качестве элемента формы.Каков наилучший способ манипулировать представлением элементов списка?

Должен ли я создать несколько скрытых форм ввода для хранения переменных?Или следует хранить все переменные в одной скрытой форме ввода?

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Это зависит от того, планируете ли вы публиковать данные или если jQuery отправит строку JSON на ваш PHP.

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

0 голосов
/ 21 февраля 2011

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

<script>
  var items = [];

  // your rest of the code goes here...

</script>

Есть проблема с областью действия?

Хотите получитьзначения с последующими посещениями?

  • Вы можете использовать куки
  • Если вы хотите использовать HTML5, вы можете использовать функцию Local Storage .
  • Вы можете даже рассмотреть то, что называется NoSQL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...