我的网页上有一组复选框。在保存时,我对表格进行序列化和发布。

<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属性,因此在您发布表单时,它们不会与请求参数相对应。

07-27 16:53