我的网页上有一组复选框。在保存时,我对表格进行序列化和发布。
<div>
<label for="ViewAsWebpage">
{{#if this.ViewAsWebpage}}
<input type="hidden" id="ViewAsWebpage" name="ViewAsWebpage" value="true"/>
<input type="checkbox" class="enable-checkbox" checked />
{{else}}
<input type="hidden" id="ViewAsWebpage" name="ViewAsWebpage" value="false"/>
<input type="checkbox" class="enable-checkbox" />
{{/if}}
<span>View as Webpage</span>
</label>
</div>
使用上面的代码:
在GET上-根据属性选中/取消选中复选框
ViewAsWebpage
在POST上-无论用户选择什么,都应该发布。
但是,当我发布时,它没有发送正确的值。有人可以建议正确的方法吗?
最佳答案
您的<input type="checkbox">
元素缺少name
属性,因此在您发布表单时,它们不会与请求参数相对应。