我需要简单地将表单变量传递给URL变量.我怀疑这很容易,但我很难在任何地方找到明确的步骤(不是很多代码).
这是我目前的表单代码
我只需要将浏览器发送到这样的东西:
http://www.mydomain.com/dealers.php?zip=55118
预先感谢您的任何帮助.
更新问题
感谢Drew和Anton的回复,这是一个更新.更改输入名称属性以匹配URL var名称(tZip到zip)以及将POST更改为GET,但是由于某种原因,它还添加了两个额外的URL变量(& x = 0& y = 0).我猜这是我的PHP代码不正确,因为我不是任何篇幅的PHP向导.这是所有代码:
PHP函数
function processForm() {
$zipCode = $_GET['zip'];
$url = "dealers.php?zip=" . $zipCode;
header("Location: $url");
exit;
}
?>
形成
URL输出示例
http://www.domain.com/dealers.php?zip=12345&x=0&y=0
其他相关问题
如果仅定义了processForm()但在其他地方没有调用,那么它是如何工作的呢?在我看来,processForm()函数应该在开始表单元素的action属性中.任何见解?提前致谢.
解决方法:
您需要将表单方法从POST更改为GET,并将文本输入从tZip重命名为zip,否则您的URL将如下所示:
代替
标签:php,javascript,url,variables,forms
来源: https://codeday.me/bug/20190606/1189241.html