jquery - 从查找、序列化 Jquery 中排除具有特定值的字段

标签 jquery

我在使用 jQuery 时遇到问题

如果某些字段具有特定值,我想排除它们被序列化。就我而言,值(value)就是全部

我正在使用

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

结果是

lease=rent&type=all&lengthfrom=10&lengthto=60&yacht_name=all&from=all&to=all&number_of_guests=all

我希望我的结果是

lease=rent&lengthfrom=10&lengthto=60"

我尝试过使用 [value!='all'].notcontains 等,但我没有运气 感谢您的宝贵时间

最佳答案

您可以过滤掉空值

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

关于jquery - 从查找、序列化 Jquery 中排除具有特定值的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23300526/

相关文章:

jquery - 简单替换 jQuery UI 对话框?

jquery - 在 jQuery 验证插件的错误模板中插入元素

jquery - linux Firefox 中 div 的背景图片替换为屏幕截图

javascript - 如何使用 javascript 异步移动多个叠加图像?

javascript - GetElementById 设置为 null 而不是 int

jquery - 使用 jQuery Quicksand 处理多个列表

javascript - 从动态表中,我如何将当前行值传输到 js 函数

javascript - 在每秒 td 中选择 span,它周围没有 anchor

javascript - 如何动态加载 facebook 之类的按钮?

javascript - 如何将对象的对象转换为对象的数组?