javascriptWEBページのreCAPTCHA対応しているform内に複数のsubmitボタンを設置する方法です。取り出して認証しているとします。単純にsubmitボタンを複数設置した場合、うまく動きません。</form>送信1ボタンのすぐ上に、このようなreCAPTCHA用の要素が生成されます。</div>そして、送信2ボタンのすぐ上にも同様に要素が生成されます。送信1ボタンとの違いはiframe内とtextareaのidです。textareaのidはボタンの数が増える毎に連番が付与されるようです。</div>このままではPOSTデータに同名のパラメータが存在してしまうので正常に動きません。そこで、クリックしなかったボタンに紐づくreCAPTCHA要素は削除してしまいます。具体的には以下のようなコードになります。</form>これでPOSTデータにreCAPTCHAのパラメータが重複することはなくなるので正常に認証することができるようになります。法人事務AUTHERD-jiro.Y@mildjesterフリーランスのシステムエンジニアフロントエンドからバックエンドのアプリケーション、インフラまで幅広くやっています。J.プライバシーポリシ。