Skicka flera värden från formulär i samma parameter (HTML/JS)

Permalänk
Medlem

Skicka flera värden från formulär i samma parameter (HTML/JS)

Kort och gått vill jag kunna ha X antal checkboxar med olika värden och sedan skicka dessa värden i en parameter a lá: ?filters=f1,f2,f3,f4

Har stångat mig tokig på detta under dagen utan att komma nånstans.

Permalänk
Medlem
Skrivet av Beelzi:

Kort och gått vill jag kunna ha X antal checkboxar med olika värden och sedan skicka dessa värden i en parameter a lá: ?filters=f1,f2,f3,f4

Har stångat mig tokig på detta under dagen utan att komma nånstans.

Tror det är nåt i stil med:

<input type="checkbox" name="filters[]" value="f1"> <input type="checkbox" name="filters[]" value="f2">

Lägg märke till klamrarna i namnet

Permalänk
Medlem
Skrivet av agentq15:

Tror det är nåt i stil med:

<input type="checkbox" name="filters[]" value="f1"> <input type="checkbox" name="filters[]" value="f2">

Lägg märke till klamrarna i namnet

Nja, det där fungerade inte tyvärr.

Permalänk
Medlem

<form id="form" action="get" target="#"> <input type="checkbox" class="filter" name="vehicle" value="Bike">I have a bike<br> <input type="checkbox" class="filter" name="vehicle" value="Car">I have a car<br> <input type="submit" value="Submit"> </form>

$('#form').submit(function() { var filter_list = [] $("#form input[name="'vehicle'"]:checked").each(function (){ filter_list.push($(this).val()) }); var field = $('<input type="hidden" name="filter">') field.val(filter_list.join()) $(this).append(field) return true; });

http://jsfiddle.net/Gc6Bp/

Visa signatur

I'm Winston Wolfe. I solve problems.