Php 使用URL参数值预填充表单输入

Php 使用URL参数值预填充表单输入,php,javascript,forms,Php,Javascript,Forms,我想用url中的变量预填充表单。我该怎么做 例如: http://somewhere.com?name=john 然后表单中的name字段将被预先填充为“John”,如果URL中没有名称,那么该字段将为空并准备好填充 提前感谢..嗯,使用php,类似 <input type="text" name="name" value="<?php echo ((isset($_GET["name"]))?htmlspecialchars($_GET["name"]):""); ?>"

我想用url中的变量预填充表单。我该怎么做

例如:

http://somewhere.com?name=john
然后表单中的name字段将被预先填充为“John”,如果URL中没有名称,那么该字段将为空并准备好填充


提前感谢..

嗯,使用php,类似

<input type="text" name="name" value="<?php echo ((isset($_GET["name"]))?htmlspecialchars($_GET["name"]):""); ?>" />

使用php,比如

<input type="text" name="name" value="<?php echo ((isset($_GET["name"]))?htmlspecialchars($_GET["name"]):""); ?>" />
PHP方式:

<input type="text" name="name" value="<?php echo htmlspecialchars($_GET["name"]); ?>"/>
PHP方式:

<input type="text" name="name" value="<?php echo htmlspecialchars($_GET["name"]); ?>"/>

使用PHP
$\u GET['name']
值作为表单元素的值。如果没有设置值,则该值将显示为空白,这是您所需要的

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

使用PHP
$\u GET['name']
值作为表单元素的值。如果没有设置值,则该值将显示为空白,这是您所需要的

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

服务器端是最好的方式(PHP或任何编码语言)。它缓解了客户端的性能问题,总体而言更可靠

但是,如果需要使用JavaScript,可以借助这个jQuery插件(或者查看源代码,了解它从当前window.location获取GET参数的内容/方式)


然后使用
$('input').val()
函数来设置值。

服务器端是最好的方式(PHP或任何您使用的编码语言)。它缓解了客户端性能问题,总体而言更可靠

但是,如果需要使用JavaScript,可以借助这个jQuery插件(或者查看源代码,了解它从当前window.location获取GET参数的内容/方式)


然后使用
$('input').val()
函数设置该值。

是的,但是如果打开php警告,它将抛出一个警告,这是错误的做法。这是正确的,但是在生产服务器上显示警告也是错误的做法——不过,你的观点是正确的。你有一个正确的观点。我同意,如果它使代码更干净,通常会更好。只是事后想一下使用:是的,但是当php警告打开时,它会抛出一个警告,这是错误的做法。这是正确的,但是在生产服务器上显示警告也是错误的做法——不过,你的观点是正确的。你的观点是正确的。我同意,如果它使代码更干净,通常会更好。只是事后想一想使用以下内容: