2010-01-29 5 views

Répondre

5

Je ne sais pas si je votre question, mais la magie jQuery suivant va trouver votre élément <div> par id, cacher, trouver tous les contrôles dans <input> et « reset » de leurs valeurs à une chaîne vide.

$("#myDiv").hide().find("input").val(""); 

Si vous devez cibler d'autres éléments de forme que <input> (tels que <select> ou <textarea>), vous devrez ajouter des sélecteurs pour ces derniers aussi bien. Si vous devez réinitialiser à d'autres valeurs (valeurs possibles fournies dans le balisage d'origine à partir du serveur), vous devrez mettre en cache ces valeurs avant que l'utilisateur ne vienne manipuler les données dans le formulaire.

+0

bien! Je vous remercie. – rich

0

Si la mémoire est utilisée, afficher/masquer ne fait que basculer l'attribut d'affichage. Il devrait être possible de modifier le DOM de la même manière, que les éléments soient affichés ou non.

0

La réinitialisation des valeurs des éléments de formulaire ne sera pas différente si elles sont masquées. Masquer/afficher uniquement modifier l'attribut d'affichage, les éléments existent toujours dans le DOM.

Questions connexes