从find中排除具有特定值的字段,序列化Jquery

时间:2014-04-25 18:33:33

标签: jquery

我遇到了jQuery的问题

如果某些字段具有特定值,我希望将其排除在序列化之外。就我而言,价值全是

我正在使用

jQuery("#charter-form").find("select,input").serialize()

,结果是

  

租赁=租金&安培;类型=所有&安培; lengthfrom = 10安培; lengthto = 60安培; yacht_name =所有&安培;从=所有&安培;要=所有&安培; NUMBER_OF_GUESTS =所有

我希望我的结果是

  

租赁=租金&安培; lengthfrom = 10安培; lengthto = 60"

我已尝试使用[value!='all'].notcontains等,但我没有运气 谢谢你的时间

1 个答案:

答案 0 :(得分:2)

您可以过滤掉空值

jQuery("#charter-form").find("select,input").filter(function(){
  return !(this.value === '');
}).serialize()