JQuery serialize()方法不忽略一些表单控件
JQuery serialize() method not ignoring some form controls
我试图序列化一个表单元素来检查脏数据。当我试图包含我想在序列化过程中忽略的控件时,它会停止工作。
我有一个由文本框、单选按钮和复选框组成的表单。我不得不忽略-搜索文本框(如果有的话)和单选按钮,但包括休息。这是我一直尝试的:
//this serializes all the controls, ignores my filter
//var output = $('input[name!="txtSearch"], input[type=text], input[type!=radio]').serialize();
//this serializes all textboxes including search textbox and checkbox
//var output = $('input[type=text], input[type!=radio]').serialize();
//this serializes all textboxes and checkboxes including search textbox
var output = $('input[type=text], input[type=checkbox]').serialize();
$("#result").html(output);
我错过了什么吗?这是我正在做的jsFiddle。
,
在选择器中的工作方式类似于"or "。这意味着输入可以满足任何条件。
input[name!="txtSearch"], input[type=text]
…仍然会接受txtSearch
,因为它满足选择器的第二个部分。同样,包括radio
在内的非命名为txtSearch
的任何类型的输入都满足第一个。
你可以同时使用多个被否定的属性选择器。我想你在找
input[type!=radio][name!="txtSearch"]
http://jsfiddle.net/2xnFV/1/相关文章:
- 如何通过ajax将值从表单控件传递到node.js
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 如何根据所选下拉列表中的值启用和禁用表单控件
- 如何在cakepp中使用javascript验证我的html表单控件
- 替换<标签>,包含的表单控件除外
- 当表单控件选项具有多个参数时,如何在组合框中填充所选项目
- 捕获事件或异常“无效表单控件”
- 关闭已禁用表单控件的验证 角度
- 使用 jQuery 在 MVC 中隐藏或显示基于 DDL 选择的表单控件
- 使用 jquery 跟踪 DIV 标记下的 HTML 表单控件中的数据更改
- 表单控件 jquery 和 ajax
- 使用自动填充表单控件(自动完成属性),加快表单填充速度
- 将angularjs配置为基于表达式在表单控件上设置ng-invalid
- 为什么在ajax表单中出现名为javascript的无效表单控件错误
- 我怎样才能使表单控件在“write back”中具有响应性?的方式
- Javascript/ HTML传输表单控件提交
- Select2向表单控件添加title属性
- Angular 2 -自定义表单控件-禁用
- JQuery serialize()方法不忽略一些表单控件
- 在回发前对表单控件进行javascript验证的示例