Javascript 我的复选框在序列化时不传递其值字段

Javascript 我的复选框在序列化时不传递其值字段,javascript,jquery,html,serialization,checkbox,Javascript,Jquery,Html,Serialization,Checkbox,我有一个表格,我有一个复选框。 我使用jqueryserialize通过ajax调用发布值 选中我的复选框时,它不会传递字段的实际值 我的HTML是: <input type="checkbox" id="dispatch_emails_active" name="dispatch_emails_active" value="Yes" /> 我的价值体现为: id=3&code=DEM&name=Demo+Company&dispatch_emails_ac

我有一个表格,我有一个复选框。 我使用jqueryserialize通过ajax调用发布值

选中我的复选框时,它不会传递字段的实际值

我的HTML是:

<input type="checkbox" id="dispatch_emails_active" name="dispatch_emails_active" value="Yes" />
我的价值体现为:

id=3&code=DEM&name=Demo+Company&dispatch_emails_active=
正如您在上面所看到的,它没有传递值,只是一个空字段。 如果我取消选中该字段,则该字段根本不会通过,这正是我所期望的


有什么想法吗?

为我工作@Moogs-我知道,我在一个JsFiddle上看到了一个示例,它正在工作,所以不知道我的表单发生了什么!
id=3&code=DEM&name=Demo+Company&dispatch_emails_active=