【htmlタグフォーム非表示ドメイン】inputフォーム非表示ドメインとその使用方法


一、フォーム非表示ドメイン
非表示ドメインは、情報を収集または送信するための非表示要素であり、Webページのアクセス者にとって非表示ドメインは見えません.フォームがコミットされると、非表示ドメインは、設定時に定義した名前と値でサーバに情報を送信します.
    :<input type="hidden" name="..." value="..."
  • 1

  • プロパティの説明:type="hidden"は非表示ドメインを定義します.name属性は非表示ドメインの名前を定義し、データの正確な収集を保証するには、ユニークな名前を定義する必要があります.valueプロパティは、非表示ドメインの値を定義します.たとえば、
    実ははっきり言って隠しドメインはフロントで表示されず、フォームの要素と同じです.名前と数値がありますが、データをコミットするだけでは表示されません.
    二、隠しドメインの使用
    非表示ドメインの使用は、テーブルから値IDの値、または別の変数の値を取るが、ページには表示されず、その後、requestを介して新しいページに渡す.form(「ドメイン名のnameを隠す」)値を取り出します.
    例として、1、>ここでの隠しドメイン名はcounであり、値は、前のcc=100を仮定すると、値は100である.2、フォームを新しいページxxに渡す.asp;3、xx.aspページではrequestを使用します.write request.form(「coun」)では、ページに表示される値は100です.
    簡単に言えば、前のページの情報を抽出したいのですが、前のページに表示できないものはチベットドメインを採用しています.
    三、隠しドメインの役割
    1非表示ドメインは、ページ内ではユーザーには表示されません.フォームに非表示ドメインを挿入する目的は、フォームを処理するプログラムで使用されるのを容易にするために情報を収集または送信することです.閲覧者が送信ボタンをクリックしてフォームを送信すると、非表示ドメインの情報もサーバに送信されます.
    2時には、ユーザーにフォームを提出するときに提出して、sessionkeyなどのユーザーの身分を確定させる情報を与えることがあります.もちろん、これらのものもクッキーで実現できますが、隠しドメインを使うと簡単になります.ブラウザがサポートしていない、ユーザーがクッキーを無効にする悩みはありません.
    3 1つのformに複数のコミットボタンがある場合、どのようにしてユーザーがそのボタンを押してコミットしたのかをプログラムにはっきりさせることができますか?隠しドメインを書き、各ボタンにοnclick=”document.form.command.value="xx""そしてデータを受け取ってからcommandの値をチェックすると、ユーザーが押したボタンが提出されたことがわかります.
    4 1つのページに複数のformがある場合があります.複数のformは同時にコミットできないことを知っていますが、これらのformは確かに相互作用している場合があります.formに非表示ドメインを追加して関連付けることができます.
    5 javascriptではグローバル変数はサポートされていませんが、グローバル変数を使用する必要がある場合があります.隠しドメインに値を先に存在させることができ、その値は失われません.
    6もう一つの例では、例えばボタンを押して4つの小さなウィンドウをポップアップし、その中の1つの小さなウィンドウをクリックすると、他の3つは自動的に閉じる.しかしIEは小さなウィンドウの相互呼び出しをサポートしないので、親ウィンドウに隠しドメインを書くだけで、小さなウィンドウがその隠しドメインの値がcloseであることを見たとき、自分で閉じる.