Есть html-форма:
Выберете число:<br>
<input type="checkbox" name="number[]" value="1"> - 1<br>
<input type="checkbox" name="number[]" value="2"> - 2<br>
<input type="checkbox" name="number[]" value="3"> - 3<br>
<br>
Заметьте, что имя указано как 'number[]', т.е. на сервере предполагается получить массив значений.
Если бы имя инпута было указано без квадратных скобок так 'number', то мой код посылки ajax-запроса выглядел бы так:
//itemName - это имя поля, чьё значение(-ия) нужно отправить на сервер. В данном случае оно равно 'number'.
function sendForma(itemName){
var formaData = new FormData();
var item = $('input[name='+itemName+']');
var itemValue = item.val();
formaData.append(itemName, itemValue);
$.ajax({
data: formaData,
)};
}
Если код оставить как есть сейчас, и использовать в html-коде название поля 'number[]', то на сервер придёт значение undefiend. Что нужно сделать, чтобы на сервер пришёл массив выбранных значений?