ホームページ  >  記事  >  ウェブフロントエンド  >  HTMLの隠しフィールドの詳しい説明

HTMLの隠しフィールドの詳しい説明

迷茫
迷茫オリジナル
2017-03-25 15:43:325507ブラウズ

非表示フィールドは、実際には HTML Web ページ コード内の非表示フォームのタグであり、値セットを書き込むことができますが、Web ページの表面には表示されません。具体的な形式は です。
type="hidden" は、値にいくつかの値セットを保存し、name、id、またはその他のメソッドを通じて取得および変更できる隠しフィールドであることを意味していることがわかります。

などの多くの機能があります: 値の受け渡しとセキュリティがすべて使用され、値が不足している場合、ページ上で受け渡される値を非表示にし、ページが表示されなくなります。この関数は他の入力と同じですが、ユーザーが直接見ることができず、サーバーがいくつかのアクションを完了するのを支援するために使用される点が異なります。


非表示フィールドはページ上のユーザーには表示されません。フォームに非表示フィールドを挿入する目的は、フォームを処理するプログラムで使用できるように情報を収集または送信することです。この隠しフィールドの実際の使用方法:
基本構文:

<input type="hidden" name="field_name" value="value">

機能:

1 隠しフィールドをページに挿入する目的は、フォームを収集することです。ユーザーを容易にするための情報を送信します。フォームを処理するプログラムによって使用されます。閲覧者が送信ボタンをクリックしてフォームを送信すると、隠しフィールドの情報もサーバーに送信されます。

2 フォームを送信するときに、ユーザーの身元を特定するためにセッションキーなどの情報をユーザーに提供する必要がある場合があります。もちろん、これらは Cookie を使用して実装することもできますが、非表示フィールドを使用する方がはるかに簡単です。また、ブラウザーがサポートしていないことやユーザーが Cookie を無効にすることを心配する必要はありません。

3 フォームに複数の送信ボタンがある場合がありますが、プログラムはユーザーがどのボタンを押して送信したかをどのように区別できるのでしょうか?隠しフィールドを作成し、onclick="document.form.command.value="xx"" を各ボタンに追加します。データを受け取った後、最初にコマンドの値をチェックすることで、どれがどれであるかを知ることができます。ユーザーが送信ボタンをクリックしました。

4 Web ページに複数のフォームが存在する場合がありますが、複数のフォームを同時に送信できないことはわかっていますが、これらのフォームが相互に作用する場合は、フォームに隠しフィールドを追加して接続することができます。

5 JavaScript はグローバル変数をサポートしていませんが、場合によってはグローバル変数を使用しなければならない場合があります。最初に値を隠しフィールドに保存すれば、その値は失われません。

6 たとえば、ボタンを押すと 4 つの小さなウィンドウが表示され、そのうちの 1 つをクリックすると、他の 3 つは自動的に閉じます。ただし、IE は小さなウィンドウの相互呼び出しをサポートしていないため、親ウィンドウに隠しフィールドを書き込むことしかできません。小さなウィンドウは、隠しフィールドの値が近いことを確認すると、それ自体を閉じます。

以上がHTMLの隠しフィールドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。