7
votes

Comment puis-je consoler.log comment les valeurs #Form seront envoyées?

Je sais que nous pouvons connecter manallementalement n'importe quelle valeur d'entrée par son sélecteur xxx

mais existe-t-il - un moyen de connecter toutes les valeurs d'entrée? Si c'est possible de le faire lorsque toute entrée change


0 commentaires

4 Réponses :


14
votes

Vous pouvez utiliser Serialize pour sérialiser les éléments de formulaire à une chaîne pour la journalisation. Il suit les mêmes règles pour inclure ou non des éléments inclus dans la soumission de formulaire normale. La seule mise en garde est que le contenu du type entrée = "fichier" Pour le déclencher lorsque l'une des entrées change: < Pré> xxx

Démo en direct en utilisant le formulaire indiqué dans la documentation


3 commentaires

agréable! Comment puis-je obtenir cela sur toutes les modifications apportées à une entrée (sélectionner ou texte)?


@Tonimichelcaubet: J'ai mis à jour la réponse pour montrer comment. Je viens d'utiliser l'événement Changer , qui peut ne pas vous incendierter tôt pour vous sur des entrées de texte. Si oui, je viens de lancer des événements de clavier aussi. Cela ne sera pas complet (ne détecterait pas le clic avec le bouton droit de la souris, puis de choisir la pâte dans le menu), mais je suppose que ceci est pour le débogage, il est donc probablement assez bon.


Merci beaucoup c'est très utile



1
votes

Vous pouvez entrer sous forme de chaîne de requête en utilisant $ ("formulaire"). Serialize () .


0 commentaires

1
votes

Ceci enregistrerait le formulaire chaque fois que quelque chose change: xxx

EDIT:

Suppression de ma suggestion de mise au point, car je réalise que le changement est en fait seulement tiré lorsque l'élément perd la mise au point.


1 commentaires

@ T.J.Crowder Bonne capture, mis à jour ma réponse pour obtenir Sélectionner et Textarea aussi.



1
votes

J'ai fait ce petit composant: xxx

profiter!


0 commentaires