-2

ユーザーが送信ボタンをクリックする前に検証したい連絡先ページにフォームがあります。

<form id="contact" name="f1" action="mail.php" onsubmit="validate()">

フィールドの検証を行う Javascript コードがあります。しかし、ボタンをクリックすると、ユーザーは検証を行わずに「mail.php」にリダイレクトされます。

4

5 に答える 5

2
<form id="contact" name="f1" action="mail.php" onsubmit="return validate();">
于 2012-10-05T11:28:57.693 に答える
1

これを試して:

<form id="contact" name="f1" action="mail.php" onsubmit="return validate();">
于 2012-10-05T11:28:42.687 に答える
0

javascript onclick イベントは関数のみを呼び出しますが、return function() を試した場合、関数が true を返すと、フォームのみが送信されます。

別のアプローチは、検証変数を使用することです

var validate = true
if( ...validation condition fails ... )
{
validate = false
}

if (validate)
{
$('#formID').submit();
}
于 2012-10-05T11:37:51.393 に答える
0

この簡単な例を試してくださいhttp://www.w3schools.com/js/js_form_validation.asp

于 2012-10-05T11:29:11.780 に答える
0

検証機能がある場合は、次のようにします

If (validation()){
    $('form').submit();
}
于 2012-10-05T11:29:38.057 に答える