アカウント作成フォームの隠しフィールドを送信する

アカウント作成時にユーザーのカスタムフィールドとして UTM パラメータ を追加しようとしています。私の計画は以下の通りです:

  • Discourse の管理者設定でユーザーのカスタムフィールドを追加する
  • URL から UTM パラメータを解析し、Cookie に保存していつでもアクセスできるようにする
  • アカウント作成フォームに非表示の入力値を設定する
  • jQuery を使用して、これらの非表示フィールドの値を対応する値で埋め込む

ただし、フォーム内のフィールドに問題があり、クリックが必要という点でパスワードフィールドと同様の問題が発生しているようです。パスワードフィールドをクリックしてバリデーションをトリガーし、最終的にフォームの送信を有効にする必要があります。

この問題を jQuery で回避する方法について、アイデアをお持ちの方はいらっしゃいますか?

誰かの役に立てればと思い、イベントのトリガーが不足していたことを共有します。例えば:
$('.user-field.user-field-utm_source input').trigger('change');