HTMLフォーム(名前、電子メール、件名、メッセージ)に問題があり、フォームが正しく入力されているかどうかを検証できません。フォームが送信されたときにjavascript関数を呼び出し、フィールドが正しく入力されなかった場合にアラートを出したい。
私の問題は送信ボタンにあります。上司が送信ボタンを挿入するには彼自身のphp関数を使用する必要があると言ったからです。php関数は次のようになります。
function normal_button($text, $width, $param = '', $class = 'button-blue')
{
$content = '<div class="'.$class.'" style="width:'.$width.'px;" '.$param.'>'.$text.'</div>';
return $content;
}
そして私が関数を呼び出す方法:
echo normal_button('Send it', '100', 'onclick="document.getElementById(\'emailForm\').submit();" ');
onSubmit="return checkForm(this)"
HTMLフォームでを宣言するjs関数を呼び出そうとしました<form action='email.php' method='post'>
が、送信を「キャッチ」できません。また、jqueryでキャッチしようとしました$(document).ready(function() { $('.normal_button').click(function() { }); );
が、フィールドが正しく入力されていないとfalseを返すことができません。
彼のPHP関数を使用して送信ボタンを挿入する必要がありますが、フィールドを「キャッチ」するにはどうすればよいですか、フィールドを検証するにはどうすればよいですか?助言がありますか?ありがとうございました !