Cheizer
@Cheizer

Как передать массив из формы в PHP методом AJAX?

Друзья, уже прям никаких мыслей нет, не знаю как сделать, впервые сталкиваюсь с такой задачей.

Есть форма с пользовательскими SELECTами на сайте, которые создаются автоматом, их количество неизвестно.
Каждый SELECT записывает в свои скрытые поля результат выбора, название и значение параметра:

<div class="option">
<span class="name">РАЗМЕР</span>
<select class="option-select">
......
</select>
<input type="hidden" class="name-option" name="name-option[]" value="РАЗМЕР">
<input type="hidden" class="value-option" name="value-option[]" value="XL">
</div>

<div class="option">
<span class="name">ШТ</span>
<select class="option-select">
......
</select>
<input type="hidden" class="name-option" name="name-option[]" value="ШТ">
<input type="hidden" class="value-option" name="value-option[]" value="5">
</div>

<div class="option">
<span class="name">ПОЛ</span>
<select class="option-select">
......
</select>
<input type="hidden" class="name-option" name="name-option[]" value="ПОЛ">
<input type="hidden" class="value-option" name="value-option[]" value="М">
</div>

.....


Дальше форма отправляется в файл form.js откуда AJAX ом передает в файл php для отправки.
A фале form.js принимаю так

$.ajax({
    type: "POST",
    url:   "send.php",
   data: {
             options:  name-option,
             valueoptions:  value-option
            },

});


..... далее в файл send.php принимаю POST массив и перебираю там есть знания уже, но беда в том что я не правильно или собираю массив или передаю его в файл form.js все время вылетает JS ошибка, что не так делаю? Как делается в таком случае?
  • Вопрос задан
  • 656 просмотров
Пригласить эксперта
Ответы на вопрос 1
thewind
@thewind
php программист, front / backend developer
data: $('form').serialize()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы