htmlフォームのaction
属性の詳細な説明
HTMLフォームは、後続の処理なしでは役に立たない。 action
属性は、送信ボタンを押した後に呼び出すページ(またはスクリプト)をブラウザに指示するために使用されます。
例
プロパティはブラウザにフォームデータをフォーム処理PHPページに送信するように指示します(フォームデータをよりフレンドリーな電子メール形式に変換する場合があります):action
<form action="form-to-email.php" method="post" accept-charset="windows-1252"> <div> <label for="txtname">Name:</label> </div> ⋮ </form>
属性値
この要素の値は、同じサーバー(たとえば、さまざまなフォーム処理スクリプトを含む共有CGIフォルダー)、または完全にスタンドアロンサーバー(おそらく無料のフォーム処理)に配置できるドキュメントを指すURLです。サービス)ページまたはスクリプト。
html属性faq action
属性の目的は何ですか? action
HTMLの
属性はaction
タグで使用され、その値は通常、サーバー上のデータ処理を処理するファイルです。 action
<form>
属性を使用する方法は? 属性の値は、フォームデータを送信するURLである必要があります。基本的な例は次のとおりです
はい、相対URLは属性で使用できます。相対URLは、現在のページに対するURLです。たとえば、テーブルユニットがwww.example.com/contact.htmlページにある場合、 属性がフォームで指定されていない場合、フォームデータは現在のページのURLに送信されます。これは、HTMLのフォーム提出プロセスのデフォルト動作です。ただし、一般に、フォームデータが正しい場所に送信されることを確認するために、常に 外部URLは はい、外部URLは はい、 javaScriptを使用して はい、 html5の いいえ、HTML5の はい、 複数の いいえ、複数のaction
action
この例では、フォームが送信されると、データはサーバー上の「submit_form.php」ファイルに送信されます。 <form>
action
<form action="submit_form.php" method="post">
<!-- 表单元素 -->
</form>
action
属性がフォームで指定されていない場合はどうなりますか? action
action
属性を指定することをお勧めします。
action
属性で使用できますか? action
action
属性で使用できます。これは、外部サービスを使用してフォームデータを処理する場合に役立ちます。たとえば、formspreeやNetlifyなどのサービスを使用して、静的Webサイトでフォーム送信を処理する場合があります。この場合、サービスが提供しているURLにaction
プロパティを設定します。 action
属性はGETおよびPOSTメソッドで使用できますか? action
属性はGETおよびPOSTメソッドで使用できます。フォームタグのmethod
属性は、フォームデータの送信方法を決定します。 GETメソッドを使用すると、フォームデータはaction
属性で指定されたURLに追加されます。 POSTメソッドを使用すると、フォームデータがHTTPリクエストの本文に含まれます。 action
属性を動的に変更できますか? action
属性はJavaScriptを使用して動的に変更できます。これは、ユーザー入力またはその他の要因に基づいてフォーム送信URLを変更する必要がある場合に役立ちます。 setAttribute
メソッドを使用してaction
属性をJavaScriptで変更できます。 action
属性は必要ですか? action
属性は必要ありません。 action
属性が指定されていない場合、フォームデータは現在のページのURLに送信されます。ただし、一般に、フォームデータが正しい場所に送信されることを確認するために、常にaction
属性を指定することをお勧めします。 action
属性をajaxで使用できますか? action
属性はajaxで使用できます。 ajaxを使用してフォームを送信するとき、action
属性は、リクエストが送信されるURLを指定します。ただし、フォームは従来の方法で提出されておらず、Ajaxコードはフォームの提出を傍受し、非同期にデータを送信するため、ページはリフレッシュせずに同じページにとどまることができます。 action
プロパティを単一の形式で使用できますか? action
属性を単一の形式では使用できません。各フォームには、1つのaction
属性のみを持つことができます。フォームデータを複数の場所に送信する必要がある場合は、JavaScriptまたはサーバー側のスクリプトを使用してこれを処理する必要があります。
以上がアクション(HTML属性)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。