2016-11-01 10 views
-1

私はそれらが異なっていることを理解しており、それぞれクライアント側とサーバー側で独自の特別なことをしています。しかし、フォームを検証しているとしましょう。 JavaScriptを使用してフォームを検証し、エラーがなければPHPを実行してデータベースにレコードを挿入します。あなたはどうしますか? JavaScriptでPHPを実行する方法やPHPメソッドを一緒に呼び出す方法はありますか?JavaScriptとPHPフォーム検証スクリプトの両方を1つのファイルで使用できますか?

+2

試しましたか? –

+0

StackOverflowの質問のタイトルと内容の両方に同じ文章を使用できますか? – nozzleman

+0

はい、できます。そのまま広すぎるコードを追加してください。 – chris85

答えて

0

JavaScriptとPHPの両方の検証を併用することができます(実際はそうすべきです)。これを行う最も簡単な方法は、ページに隠しサブミットボタンを追加することです。表示されている送信ボタンのタイプはbuttonで、JavaScriptの検証を開始するはずです。次に、入力が検証ルールに合格した場合は、非表示ボタンをクリックしてフォームをサーバーに送信します。

Enterキーを使用して送信された送信を覚えておく必要があります(このキーを押すとフォームの送信が自動的にトリガーされるため)。独自のカスタム関数に渡します。

もちろん、フォームがJavaScript検証に合格するまで、送信ボタンを完全に無効にすることもできます。この方法では、フィールド内の値が変更されるたびに各フィールドを確認し、フォームが完全に有効な場合にのみ送信ボタンを有効にすることができます。

例がないと、特定のユースケースの解決策を見つけるのが難しいです。

関連する問題