如何序列化jQuery.serialize()中除复选框元素以外的所有元素?

如何序列化jQuery.serialize()中除复选框元素以外的所有元素?,jquery,jquery-selectors,Jquery,Jquery Selectors,是否有一种方法可以使用serialize()函数序列化除复选框之外的所有表单元素?您可以组合、和选择器: var serialized = $(":input:not(:checkbox)").serialize(); 从文档中: .serialize()方法可以对 已选择的jQuery对象 单个表单元素,例如 、和 您可以这样做: var s = $('#post-form').find('input, textarea, select') .n

是否有一种方法可以使用serialize()函数序列化除复选框之外的所有表单元素?

您可以组合、和选择器:

var serialized = $(":input:not(:checkbox)").serialize();
从文档中:

.serialize()方法可以对 已选择的jQuery对象 单个表单元素,例如

您可以这样做:

var s = $('#post-form').find('input, textarea, select')
                       .not(':checkbox')
                       .serialize()

不考虑除<代码> <代码> > Simeon之外的表单元素,<代码>:输入< /代码>选择器匹配<代码> <代码>、<代码> <代码>和<代码> <代码>元素。请看我答案中的第一个链接:
:输入选择器基本上选择所有表单控件。
。您和Simeons的代码都帮助了我,尽管我更喜欢他的风格,他是第一个,所以我将他的答案标记为正确。谢谢你的帮助。@Frederic:真的吗?因为我知道他55分钟前回答了,而你1小时前回答了。。好吧,没关系,你有很多观点;)@弗里德里克:没错,我错过了冒号。删除my-1