Soumettre des champs cachés dans le formulaire de création de compte

J’essaie d’ajouter des paramètres UTM en tant que champs personnalisés pour l’utilisateur lors de la création de son compte. Mon plan était le suivant :

  • Ajouter des champs personnalisés pour l’utilisateur dans les paramètres d’administration de Discourse
  • Analyser les paramètres UTM depuis l’URL et les stocker dans un cookie, afin qu’ils soient accessibles à tout moment
  • Définir des champs de saisie masqués dans le formulaire de création de compte
  • Remplir la valeur de ces champs masqués avec la valeur correspondante à l’aide de jQuery

Cependant, il y a un problème avec les champs du formulaire qui semble être causé par la nécessité de cliquer dessus – de la même manière qu’il faut cliquer sur le champ de mot de passe pour déclencher la validation et finalement permettre la soumission du formulaire.

Quelqu’une a-t-il une idée pour contourner ce problème avec jQuery ?

Au cas où cela aiderait quelqu’un, il me manquait le déclenchement d’un événement. Par exemple :
$('.user-field.user-field-utm_source input').trigger('change');