Можно ли сделать так, чтобы форма отправляла список через запятую через GET? - PullRequest
2 голосов
/ 26 сентября 2011

Допустим, у меня есть форма, которая содержит целую кучу флажков с тем же именем, c.Каждому флажку присвоено целочисленное значение.

Когда форма отправляется через GET, я бы хотел, чтобы URL выглядел как www.url.com/?c=1,2,3,4,5

, а не

www.url.com/?c=1&c=2&c=3&c=4&c=5

Возможно?или мне нужно будет захватить отправку формы через jQuery, пройтись по каждому установленному флажку и добавить свой URL-адрес var?

1 Ответ

3 голосов
/ 26 сентября 2011

Вам придется прибегнуть к Javascript для достижения этой цели.

В jQuery вы можете использовать это так:

$('form').submit(function()
{
    var values = [];

    $(this).find('input[type="checkbox"][name="c"]:checked').each(function()
    {
        values.push(this.value);
    });

    window.location = 'www.url.com/?c=' + values.join(',');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...