需要帮助将jquery序列化与not或过滤器结合使用

时间:2011-03-24 11:56:32

标签: jquery arrays forms

我正在尝试序列化表单并排除某些元素。但没有任何工作。这里有一些例子。

$.post("process.php", $("#featured-form").filter("select").serialize(), function(res) {
$.post("process.php", $("#featured-form").filter(".exclude").serialize(), function(res) {

有没有人有任何想法?

1 个答案:

答案 0 :(得分:3)

首先,filter()过滤掉匹配指定选择器的元素。由于您似乎想要相反的行为,您可能应该使用not()代替。

然后,您必须选择表单元素以过滤它们,而不是表单本身。以下应该做你想要的:

$("#featured-form :input").not("select, .exclude").serialize();