提问人:jessica martin 提问时间:7/16/2023 最后编辑:mplungjanjessica martin 更新时间:7/16/2023 访问量:23
搜索字段到带有条目的特定文件
search field to a specific file with entry
问:
例如,如果我想在跟踪号字段中搜索112233以重定向到该特定文件。112233.php 或 112233.html依此类推,如果有人搜索442244例如重定向到 442244.php 或 442244.html ,则取决于我们将如何创建跟踪页面!谢谢
https://garny-rentals.com/test/tracking.html 是字段所在的位置
这是代码:
<form class="">
<div class="col-md-7 col-sm-7">
<div class="form-group">
<input type="text" placeholder="Enter your product ID" required="" class="form-control box-shadow">
</div>
</div>
<div class="col-md-5 col-sm-5">
<div class="form-group">
<button class="btn-1">track your product</button>
</div>
</div>
</form>
我被困在这里!
答:
0赞
Roko C. Buljan
7/16/2023
#1
所以基本上,在按钮点击时,你想重定向到一个新页面,对吧?
如果是这种情况,则不需要用于此目的。您只需要使用 JavaScript 转到不同的:<form>
location
document.querySelector("#trackBtn").addEventListener("click", () => {
const trackingID = document.querySelector("#trackingID").value.trim();
if (trackingID.length < 2) { // 2 or any desired safe trackingID length
alert("Invalid tracking ID");
return; // Exit function here
}
// All OK, navigate:
document.location.assign(`${trackingID}.html`);
});
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-9ndCyUaIbzAi2FUVXJi0CjmCapSmO7SnpJef0486qhLnuZ2cdeRhO02iuK6FUUVM" crossorigin="anonymous">
<div class="container">
<div class="row">
<div class="col-md-7 col-sm-7">
<div class="form-group">
<input id="trackingID" type="text" placeholder="Enter your product ID" required="" class="form-control box-shadow">
</div>
</div>
<div class="col-md-5 col-sm-5">
<div class="form-group">
<button id="trackBtn" class="btn btn-primary">Track your product</button>
</div>
</div>
</div>
</div>
PS:不要忘记重定向到404页面或至少在该路由上显示通知错误,例如:“此跟踪ID已过期或不存在”。
评论
window.location