javascript - 我的表单根据用户输入重定向到特定 URL 时遇到问题
问题描述
我有一个表单,我试图根据文本字段中的输入将用户重定向到不同的 URL。因此,如果他们输入“string1”,它会将他们重定向到“./string1.html”,如果他们输入“string2”,它将重定向到“./string2.html”,如果他们输入“string3”,它将重定向到“ ./string3.html"
当我单击“提交表单”按钮时,它会将我带到“./default.html”页面,而不是使用表单输入进入相应的页面。
这是代码:
<!DOCTYPE html>
<html>
<head>
<title>redirect</title>
<meta content="noindex, nofollow" name="robots">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href='redirect_form.css' rel='stylesheet' type='text/css'>
<!--== Include CSS File Here ==-->
<script type="text/javascript" src="validate.js"></script>
<script src="http://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
</head>
<body>
<div class="main">
<div class="first">
<center><img src="hrhclogo.png" alt="Har"></center>
<br>
<form class="form-inline">
<div class="form-group">
<input type="text">
<button id="submit-form" type="button">Go!</button>
</div>
</form>
<script type="text/javascript">
var urlMapping = {
"fiftytwenty": "https://www.google.com",
"fiftysixty": "https://www.yahoo.com",
"fiftyeighty": "https://www.gmail.com"
}
$("#submit-form").click(function () {
var input = $("input").val().trim();
if (urlMapping.hasOwnProperty(input)) {
window.location = urlMapping[input];
} else {
//if url not found, redirect to default url
window.location = "./default.html";
}
});
</script>
</div>
<!---- Including PHP File Here ---->
<?php
include "insert.php";
include "autoload.php";
?>
</div>
</body>
</html>
解决方案
您必须在此文件中包含 JQuery。
<script
src="http://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
还需要toLowercase()
推荐阅读
- java - 如何再次重新评估while循环条件
- centos - 我在 VM 上安装了 CentOS,但它不起作用
- java - 从非主类到主类的布尔转换
- f# - F# 序列一次返回一项
- arduino - 当我尝试与 arduino 通信 nodemcu 时出现无效输入错误
- wordpress - wp_query 和 meta_query 用于转发器字段值
- flutter - Flutter Geo Locator 给出错误的纬度和经度
- vim - vim 的 emmet:vue 文件
- cuda - 为什么 nvcc 拒绝链接这个简单的合作组程序?
- python - 使用地图更新python中的字典列表