I have a webpage with multiple checkboxes (code for one of them below):
<div>
<label for="ViewAsWebpage">
{{#if this.ViewAsWebpage}}
<input type="hidden" id="ViewAsWebpage" name="ViewAsWebpage" value="true"/>
<input id="chkViewAsWebpage" type="checkbox" class="enable-checkbox" checked />
{{else}}
<input type="hidden" id="ViewAsWebpage" name="ViewAsWebpage" value="false"/>
<input id="chkViewAsWebpage" type="checkbox" class="enable-checkbox" />
{{/if}}
<span>View as Webpage</span>
</label>
</div>
I have an event handler that handles the change event (for all checkboxes):
changeCheckboxValue: function(e) {
var target = this.$(e.target);
var id = this.$(e.target).siblings().attr('id');
$(id).val(target.is(':checked') ? 'true' : 'false');
The above event works great and sets the true/false value.
However, when I serialize the form (to POST the form values on submit)- these updated values are not reflected. Can someone pls let me know what I am missing?
$('#myForm').submit();
should work just fine, does it not?