0

我正在尝试通过 URL 中的参数传递信息来预填充一组表单字段。我之前可以通过简单地将参数添加到 URL 来使用 html 表单来执行此操作,例如 ?name=John。我输入的变量通常出现在表单域中。

我发现这种方法不适用于最新形式。我已经能够识别参数名称,但是当我将它们添加到 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 服务器内置的表单字段。所以,我不确定你是如何让它更早工作的。也许开发人员实际上已经对其进行了编码,以便进行表单预填充。

对于新表格,您可以按照 Prasanth 的建议进行操作。但是,由于您只需要 JavaScript 或 HTML,请参阅之前的问题以获得进一步帮助:如何从 javascript 中检索 GET 参数?

基本上,您要做的是从 url 获取字段的值,并使用 JavaScript 在表单中设置字段的值。

于 2013-03-13T12:37:01.323 回答