ここで少し問題があります。Login.php と Captcha.php の 2 つのフォームがあります。
私のログインフォームには、電子メール、パスワード、および 1 つの送信ボタンが含まれています。そして私のキャプチャフォームにはキャプチャが含まれています。
送信ボタン(ログインフォーム)を使用して、ログインフォームとキャプチャを同時に有効にする必要があります。ただし、キャプチャフォームはコントローラーのこのボタンを認識しません。
どうすればこれを行うことができますか?
ここで少し問題があります。Login.php と Captcha.php の 2 つのフォームがあります。
私のログインフォームには、電子メール、パスワード、および 1 つの送信ボタンが含まれています。そして私のキャプチャフォームにはキャプチャが含まれています。
送信ボタン(ログインフォーム)を使用して、ログインフォームとキャプチャを同時に有効にする必要があります。ただし、キャプチャフォームはコントローラーのこのボタンを認識しません。
どうすればこれを行うことができますか?
この作業は1つのフォームでOKです。
2 つのフォームの場合、通常どおり最初のフォームを送信し、Java スクリプト (新しいリンクを開く) を使用して 2 番目のフォームを送信するか、ajax で URL を呼び出します。
HTML では、1 つのボタンから 2 つのフォームを送信することはできません。ただし、Javascriptはそれを行うことができます。 これは、あなたがそれを理解するのに役立つかもしれません.
まず、キャプチャとデータを同じフォームから投稿する必要があります。ただし、この js を使用してこの作業を行うことができます。
document.forms["login-form"].onsubmit=function(){
document.forms["captcha-form"].submit();
}