8
votes

JQuery - Formulaire de réinitialisation - exclure la case "Select"

Tout,

Je peux réinitialiser tous mes éléments de formulaire à l'aide de la syntaxe JQuery suivante: xxx

Comment puis-je modifier cela pour exclure la réinitialisation de "Select Box" valeurs?

merci


0 commentaires

4 Réponses :


6
votes

Ce n'est pas jQuery, c'est natif javascript. [0] fait ressortir l'élément DOM réel, il est donc pareil que: xxx

réinitialiser () est une implémentation de navigateur intégrée qui réinitialise l'ensemble du formulaire. Si vous devez réinitialiser des types de formulaire individuels, essayez quelque chose comme: xxx

Vous pouvez voir tous les sélecteurs de formulaire ici: http://docs.jquerery.com/selectors


0 commentaires

0
votes

Vous pouvez effectuer une fausse réinitialisation en définissant les valeurs sur une chaîne vide et en réinitialisant les cases à cocher à l'aide de la réponse de David (ou de ce Plus complet ). Vous pouvez également essayer de stocker la valeur de chaque élément de sélection avant de réinitialiser le formulaire, puis de restaurer les valeurs après: xxx


0 commentaires

10
votes

à tout le monde ..

La fonction de réinitialisation ne définit pas tout sur '' (chaîne vide) p>

Il réinitialise à leurs valeurs initiales. (stocké dans l'attribut Valeur ou l'option sélectionnée, etc. ..) p>

Si vous souhaitez conserver les fonctions de réinitialisation par défaut, vous devez P>

  1. Obtenez tous les


0 commentaires

0
votes

Pour une raison quelconque, une erreur de réponse à droite de David était mon Google Chrome JS. Ça dit:

non capturé TypeError: Propriété 'Reset' of Object # n'est pas une fonction

... Alors j'ai décidé d'essayer une solution légèrement différente:

  • Donnez des boutons de réinitialisation de navigateur natif des attributs "cachés" et définissez "ID":

    • initier jQuery "Cliquez sur" événement sur le bouton de réinitialisation de cliquer sur lien:

      Réinitialiser


0 commentaires