gpt4 book ai didi

javascript - JQuery serialize() 方法不忽略某些表单控件

转载 作者:行者123 更新时间:2023-11-30 13:03:26 25 4
gpt4 key购买 nike

我正在尝试序列化表单元素以检查脏数据。当我尝试包含我想在序列化过程中忽略的控件时,它停止工作。

我有一个由文本框、单选按钮和复选框组成的表单。我不得不忽略 - 搜索文本框(如果有的话)和单选按钮,但包括休息。这是我到目前为止尝试过的:

//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我正在努力。

最佳答案

, 在选择器中的作用类似于“或”。这意味着输入可以满足任何条件。

input[name!="txtSearch"], input[type=text]

...仍将接受 txtSearch,因为它满足选择器的第二部分。同理,包括radio在内的任何未命名为txtSearch的类型的输入都满足第一个。

不过,您可以同时使用多个否定属性选择器。我想你在找

input[type!=radio][name!="txtSearch"]

http://jsfiddle.net/2xnFV/1/

关于javascript - JQuery serialize() 方法不忽略某些表单控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16570495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com