-
Notifications
You must be signed in to change notification settings - Fork 136
Open
Description
Given the following unselected inputs:
<dl>
<dt>Favorite food</dt>
<dd><label><input type="checkbox" name="person.favFood[]" value="steak"> Steak</label></dd>
<dd><label><input type="checkbox" name="person.favFood[]" value="pizza"> Pizza</label></dd>
<dd><label><input type="checkbox" name="person.favFood[]" value="chicken"> Chicken</label></dd>
</dl>How could form2js build the following JSON for me?
{ person: { favFood: [] } }One solution would be to cast a set of square brackets to an empty list. Then you could initialize any list you want to be empty by adding a hidden input as follows:
<dl>
<dt>Favorite food</dt>
<input type="hidden" name="person.favFood" value="[]" />
<dd><label><input type="checkbox" name="person.favFood[]" value="steak"> Steak</label></dd>
<dd><label><input type="checkbox" name="person.favFood[]" value="pizza"> Pizza</label></dd>
<dd><label><input type="checkbox" name="person.favFood[]" value="chicken"> Chicken</label></dd>
</dl>Any other ideas?
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels