J'essaie d'exclure les valeurs de formes invisibles de Serialize () JQuery Sortiy. Les entrées invisibles / sélectionnements sont à l'intérieur de Div.ui-Tabs-masquer les div. Pas les enfants de celui-ci, mais des descendants. Donc, fondamentalement, j'ai besoin d'inclure tous les éléments (entrée, sélectionnez) Witin Div's Sans Classe d'UI-Tabs-Masquer et exclure tous les éléments (entrée, sélectionner) dans les DIV avec la classe UI-Tabs-masquer dans une forme.
En ce moment avec ce que j'ai essayé, tout cela inclut tous les éléments de formulaire, mais je pense que je n'ai pas spécifié les sélecteurs corrects. p>
voir ci-dessous le code pour reproduire le problème: p> voici JSBIN avec ce code: Http://jsbin.com/iyevux/5/ p> p>
3 Réponses :
Vous pouvez appliquer : pas () à votre Sélecteur de classe , puis Correspondant aux enfants d'élément de formulaire avec le : entrée sélecteur :
var formdata = $("#outboundcall :not(.ui-tabs-hide) > :input").serialize();
Il suffit d'essayer que: JSBIN.com/IYEVux/8 et Stil, il enregistre les valeurs des deux entrées. Ou ai-je manqué quelque chose?
@Alexey, en effet, j'aurais dû utiliser un sélecteur enfant au lieu d'un sélecteur descendant. La réponse est maintenant corrigée.
Essayez ceci: ou fort> p> de JQUERY: formulaire Serialize, champs cachés et champs non affichés P> P> P> P >
Cela fonctionnera:
$(document).ready(function() { var formdata = $("#outboundcall input").not(".ui-tabs-hide input").serialize(); console.log(formdata); });