0

URL のパラメーターを介して情報を渡すことにより、フォーム フィールドのセットを事前入力しようとしています。以前は ?name=John のようにパラメーターを URL に追加するだけで、HTML フォームでこれを行うことができました。入力する変数は通常、フォーム フィールドに表示されます。

このアプローチは最新のフォームでは機能していないことがわかりました。パラメータ名を特定できましたが、URL の末尾に追加すると、フォームに入力されません。

たとえば、website.co.uk/admin/usersearch.php?email=test@test.com を使用すると、メール フィールドに test@test.com が入力されると予想されますが、ページが更新され、フォームは空白のままです。

これは .php フォームだからですか? とにかくこれの周りはありますか?URL または JavaScript を使用するオプションしかありません。

ありがとう

4

2 に答える 2

1

フィールド値を次のように指定します<?php echo $_GET['email'];?>

このような :

<input type="text" name="email" value="<?php echo $_GET['email'];?>" />
于 2013-03-13T12:33:07.477 に答える
0

Web サーバーに組み込まれているフォーム フィールドを事前に入力するための既定の手順はありません。ですから、以前にどのように機能させたのかわかりません。おそらく開発者は、フォームの事前入力が発生するように実際にコーディングしていたのでしょう。

新しいフォームについては、プラサントが提案したようにすることができます。ただし、JavaScript または HTML のみが必要なため、さらに支援が必要な場合は、この前の質問を参照してください: javascript から GET パラメーターを取得する方法は?

基本的に、URL からフィールドの値を取得し、JavaScript を使用してフォームにフィールドの値を設定します。

于 2013-03-13T12:37:01.323 に答える