无法使用网址预填充表单

时间:2013-03-13 12:31:01

标签: php url

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

我发现这种方法不适用于最新形式。我已经能够识别参数名称,但是当我将它们添加到URL的末尾时,它们不会填充到表单中。

例如使用website.co.uk/admin/usersearch.php?email=test@test.com我希望电子邮件字段填充test@test.com但页面刷新且表单仍为空白

这是因为它是.php格式吗?无论如何围绕这个?我只有使用URL或javascript的选项。

由于

2 个答案:

答案 0 :(得分:1)

将您的字段值设为<?php echo $_GET['email'];?>

像这样:

<input type="text" name="email" value="<?php echo $_GET['email'];?>" />

答案 1 :(得分:0)

没有这样的默认程序来预先填充内置于任何Web服务器的表单字段。所以,我不确定你是如何让它早点工作的。也许开发人员实际上已对其进行了编码,以便预先填充表单。

对于新表格,你可以像Prasanth建议的那样做。但是,由于您只需要JavaScript或HTML,请参阅此先前的问题以获得进一步的帮助:How to retrieve GET parameters from javascript?

基本上,您要做的是从网址获取字段的值,并使用JavaScript在字段中将字段的值设置为它。