11
votes

JQuery: Comment modifier le champ de formulaire avant de soumettre

mais sans l'effet laide que la nouvelle valeur est affichée dans le formulaire.

Si je fais: xxx

Le champ # affichera (pour une division Deuxièmement) la nouvelle valeur qui est une sorte de laid ..


1 commentaires

Il semble que vous placiez une logique où vous ne le voulez pas vraiment. Qu'est-ce que vous essayez exactement d'atteindre? Quel est le but / raisonnement derrière cette opération spécifique?


3 Réponses :


-1
votes

Utilisez un champ masqué dans le formulaire pour soumettre newval avec la valeur d'origine?

Je ne suis pas vraiment sûr de savoir pourquoi vous allez essayer de faire ce que vous faites.


1 commentaires

Longue histoire. Juste en train de corriger quelque chose à travailler après avoir été cassé



0
votes

Pourquoi n'utilisez-vous pas un champ caché? XXX


0 commentaires

18
votes

du code ci-dessus, on dirait que vous ignorez complètement la valeur de l'élément de forme visible, si vous ne pouvez pas simplement mettre un champ de formulaire masqué avec le nom que vous utilisez et ignore ce qui est affiché à partir du texte. Champ.

Au lieu de cela, si ce code n'était pas réel et que vous prévoyez de modifier la valeur à la place, vous pouvez utiliser la même technique, quelque chose comme ceci: xxx > jQuery: xxx


3 commentaires

Cela ne tient pas compte si vous appuyez sur Entrée dans le formulaire, cependant.


Je crois que cela fonctionnera pour cliquer sur le bouton ou entrez Entrée: $ ('# formulaire1'). Soumettre (fonction () {...});


@Stephenr Il sera en effet, mais je ne suis pas sûr que #submit_button est un vrai bouton de soumission, il soumet donc le formulaire (et pourquoi je n'ai pas répondu à Matt hors de portée)