Страницы

Поиск по вопросам

суббота, 11 апреля 2020 г.

Передать массив чекбоксов в PHP-файл с помощью AJAX

#php #javascript #ajax #checkbox

                    
Форма

JS function send() { var name = $('#name').val() var surname = $('#surname').val() var id_usl = $('#id_usl').val() var srok = $('#srok').val() $.ajax({ type: "POST", url: "SendData.php", data: "name="+name+"&surname="+surname+"&id_usl="+id_usl+"&srok="+srok, success: function(html) { $("#result").empty(); $("#result").append(html); } }); } Как отправить в SendData.php массив value выделенных чекбоксов и как прочитать его в php-файле?


Ответы

Ответ 1



Воспользуйтесь методом .serialize() Например: function send() { var name = $('#name').val() var surname = $('#surname').val() var id_usl = $('#id_usl').val() var srok = $('#srok').val() $.ajax({ type: "POST", url: "SendData.php", data: {inputs: $('form').serialize()}, success: function(html) { $("#result").empty(); $("#result").append(html); } }); } Как прочесть данные? Для начала выполите: parse_str($_POST['inputs'], $inputs); Затем: print_r($inputs);

Комментариев нет:

Отправить комментарий