0

ここで基本的な何かが欠けていると確信していますが、それを理解することはできません..

domain.com?key=123 という URL にたどり着き、domain.com に key というフィールドを持つフォームがあるとします。渡されたので、そのフィールドに値 123 が自動的に入力されると思いました。ここで何か不足していますか?...

ありがとう!

4

6 に答える 6

0

GET配列の値を入力要素のvalue属性に出力する必要があります。(つまり、phpを使用している場合は、を使用してください<input name="key" value="<?php echo $_GET["key"]; ?>" />

于 2013-02-19T21:57:54.540 に答える
0

URLパラメータを取得するフォームフィールドが必要な場合は、次のようにします。

PHP

<label>Key:</label>
<input type="text" value="<?php echo $_GET["key"]; ?>">

Coldfusion

<label>Key:</label>
<input type="text" value="<cfoutput>#URL.key#</cfoutput>">
于 2013-02-19T22:02:22.590 に答える
0

Something else happens on that page - you fill the form, and when posted, server GETs your variable KEY for use for whatever page author saw fit. It is a whole other story, whether you will see this variable on the form when it is reloaded after posting

于 2013-02-19T22:07:05.490 に答える
0

どの言語を使用していますか? 通常、疑問符から始めます...

domain.com/?key=123

他の変数がある場合は、アンパサンドを使用します。

domain.com/?key=123&anotherKey=456&lastKey=789

更新: Javascript を使用してクエリ文字列を解析するためのリンクは次のとおりです: How can I get query string values in JavaScript?

于 2013-02-19T21:53:38.143 に答える
0

Web マスターは、html フォーム内で変数を渡すことを決定する場合がありますが、そうでない場合もあります。ほとんどの場合、GET リクエストはフォームから php スクリプトにデータを送信するために使用されますが、php スクリプトでコンパイルされた html フォームを目にすることはまれです。

于 2013-02-19T21:55:42.307 に答える
0

ブラウザのアドレス バーに表示されるのは、HTTP リクエストが作成されたことを示す HTTP URL です。完全な HTTP リクエストを表示するには、Chrome - 開発者ツールを使用します。(HTTPリクエスト/レスポンス/ボディ/クッキー)

HTML ページは、HTTP リクエストを送信したサーバーによって形成されます。この HTML ページは、HTTP 応答本文でブラウザに送り返されます。レイアウト (HTML) エンジンが実行されているブラウザは、「HTTP 応答で HTML を解析/レンダリングするだけ」です。

エンジンは、解析して HTML の矛盾をチェックし、DOM ツリーを構築し、scripts/images/css をロードします。

データの使用方法を決定するのは、純粋にあなたであり、あなただけです。このデータは、JavaScript または JSP などのサーバー側コードで使用できます。

他のユーザーは、スクリプトを実行するなど、これを実現する方法を既に提案しています。

于 2013-02-19T22:20:04.757 に答える