javascript - 发布复选框值

标签 javascript jquery backbone.js handlebars.js mustache

我的网页上有一组复选框。在保存时,我序列化并发布表单。

<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 上 - 根据属性选中/取消选中复选框 查看网页
  • 在 POST 上 - 应发布用户选择的任何内容。

但是当我 POST 时,它没有发送正确的值。有人可以建议正确的方法吗?

最佳答案

你的 <input type="checkbox">缺少元素 name属性,因此当您发布表单时它们不会对应于请求参数。

关于javascript - 发布复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12465873/

相关文章:

javascript - 如何使用 Javascript 更改文本颜色

vb.net - 在 ASPX 页面中使用 webmethod 服务 AJAX 请求

jQuery 可调整大小 : doubling the resize width

javascript - 了解Backbone设置方法和模型

backbone.js - 为什么调用触发器 : true in the navigate function of backbone. js 被认为是不好的做法?

javascript - 检测 facebook 用户是否在没有弹出窗口的情况下登录

javascript - 在 React 组件中使用伪类

javascript - Strophe.muc 插件和主干不正确的回调绑定(bind)

javascript - 在 iOS 5 HTML5 应用程序中通过 javascript 事件播放声音

javascript - 在 EmberJS 中从模板检索数据的首选方式