What I want visitors to be able to do is: tick any number of checkboxes for products they'd like to enquire about, and have a link appear at the bottom of the page after they've ticked the first. They click the link and it autofills a form.

I've got the latter part sussed using a query, but I need to get comma separated checkbox values and feed them into a string for use in my link - i.e. if my checkbox code is:

```html
<input type="checkbox" id="selected" name="selected" value="Blue" class="products"><br>
<input type="checkbox" id="selected" name="selected" value="Green" class="products"><br>
<input type="checkbox" id="selected" name="selected" value="Purple" class="products">
```

I need the string generated by JS to be: <http://example.com/?subject=Products&checked=Blue,Green,Purple>

I've tried adapting this code (found here: [Best way to get all selected checkboxes VALUES in jQuery](https://stackoverflow.com/questions/19766044/best-way-to-get-all-selected-checkboxes-values-in-jquery)), without success:

```js
var checkedValues = $('.products:checkbox:checked').map(function() {
    return this.value;
}).get();
```

How can I load my checkbox values into the query string I need?