繁体   English   中英

将表单数据追加到URL并将用户发送到URL

[英]Append form data to URL and send user to URL

我是一名前端程序员,所以我主要使用HTML和CSS。 我有一个客户希望能够输入零件号并重定向到相应零件的销售单,即PDF。 表单的代码如下。 基本上,我希望对方输入“ 1234567”,然后将其重定向到http://www.website.com/PDFs/1234567.pdf

实现此目标的最佳方法是什么? 我不太精通脚本语言。 预先感谢您抽出宝贵的时间来帮助我。

<form action="search.php" method="post">
     <input type="text" class="searchField" name="search" placeholder="Enter part number here">
     <input type="submit" class="searchBtn" value="Search"> 
</form>

我不确定您的search.php页面在做什么,但是如果您可以确定他们输入有效的部件号或处理404页面,则可以使用javascript函数重定向到具有该路径的新url。

<form method="post" onsubmit="get_sell_sheet(); return false;">
     <input id="part_number" type="text" class="searchField" name="search" placeholder="Enter part number here">
     <input type="submit" class="searchBtn" value="Search"> 
</form>

<script>
function get_sell_sheet(){
  var part_number = document.getElementById("part_number").value;
  var url = "http://www.website.com/PDFs/" + part_number + ".pdf";
  // open in same window
  // window.location.href = url;
  // open in new window
  var win = window.open(url, '_blank');
}
</script>

要添加以上答案...

在PHP中:

<?php
if ( $_SERVER['REQUEST_METHOD'] === 'POST' ) {
    header('Location: http://www.website.com/PDFs/' . $_POST['search'] . '.pdf');
    exit(0);
}

在需要的地方添加您自己的错误处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM