ホームページ  >  記事  >  ウェブフロントエンド  >  「チェックを外したHTMLチェックボックスをPOST」

「チェックを外したHTMLチェックボックスをPOST」

王林
王林転載
2023-09-01 19:29:06718ブラウズ

「チェックを外したHTMLチェックボックスをPOST」

このチュートリアルでは、チェックされていない HTML チェックボックスを POST する方法を学びます。

ユーザーと対話するには、Web サイトを通じてユーザーの意見やデータを取得する必要があります。 HTML フォームはユーザー入力を取得するために使用されます。フォームは、Web サイト上のユーザー データを取得するために不可欠です。これらのフォームはユーザーからの入力を受け取り、HTTP リクエストを使用してデータをサーバーに送信します。

HTTP リクエストには 2 種類あり、1 つは GET で、もう 1 つは POST です。 POST リクエストは安全で大量のデータを送信できるため、最も一般的に使用されるタイプです。ただし、どちらのメソッドも、値が変更または編集されたデータを送信します。したがって、編集されていない値またはチェックされていないチェックボックスはサーバーに送信されません。

それでは、チェックされていない HTML チェックボックスをフォームから POST する方法を見てみましょう。

非表示の入力タイプを使用する

非表示の入力タイプは、ユーザー入力を受け入れず、表示もしない入力フィールドです。この入力フィールドは、デフォルトでは、HTTP リクエストを介してフィールドの値を送信するためにのみ使用されます。これはデータとデータベースの形成において非常に重要な領域です。

HTML フォームがなければ、データをサーバーに送信できません。ユーザーから取得していない追加データをサーバーに送信するには、HTML で非表示の入力タイプを使用する必要があります。

ユーザーは、次の構文に従って非表示の入力タイプを使用して、チェックされていない HTML チェックボックスを投稿できます -

###文法### リーリー

上記の構文に従って、非表示の入力フィールドを使用します。

例 1

以下の例では、フォーム内のチェックボックスを使用してユーザーからの入力を取得します。チェックボックスを使用してデータを投稿した後に何が得られるかを見てみましょう。フォームに 7 つのチェックボックスを追加しました。送信ボタンをクリックすると、フォームからpostメソッドで送信されたデータを取得します。

リーリー

上記の例では、チェックされたチェックボックスの値のみが取得され、これらの値のみがサーバーに送信されることがユーザーにわかります。

例 2

以下の例では、チェックボックスがオンになっているかどうかに関係なく、非表示の入力タイプを使用してサーバーにデータを送信します。フォーム内の他のチェックボックスと同じ名前の非表示の入力タイプを定義しています。スクリプトでは、チェックボックスがチェックされている場合、対象となる隠しフィールドが無効になるという条件を指定しています。こうすることで、同じチェックボックスに対して二重の値が取得されることはなくなります。

リーリー

上記の例では、HTML の入力タイプとして hidden を使用して、チェックされていない HTML チェックボックスを投稿できることがわかります。

このチュートリアルでは、チェックされていない HTML チェックボックスを POST する方法を学びました。

以上が「チェックを外したHTMLチェックボックスをPOST」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。