Ich möchte Auswahlen mit leeren Werten aus der Serialisierung ausschließen.jQuery: nicht() Selektor funktioniert nicht
Ich versuche, dies zu erreichen, etwa so:
var form = $('#myForm');
var str = $(':not(select[value=""])', form).serialize();
Keine erros, und das Ergebnis ist die gesamte Form. Die not() -Methode gibt das Gleiche.
Was ist möglicherweise falsch?
EDIT: Die Frage, die wie möglich Duplikat Mine über mögliche implemntations für exlcuding leere Felder frm Serialisierung fragt aufgeführt wurde, während mein besagt, dass not() Selector
nicht funktioniert, fragt, warum und für verschiedene, auf die oben genannte Lösung.
Was ist in Ihrer Form? Wenn es etwas anderes als ein "
Warum nicht einfach diese Elemente deaktivieren? Deaktivierte Elemente sind nicht serialisiert, IIRC. –
@Pointy Es enthält viele Elemente wie zahlreiche Auswahl- und Texteingaben, die ich alle serialisieren möchte, aber mit leeren Werten auswählt. –