我无法根据用户输入将表单重定向到特定的URL

时间:2020-02-02 09:32:19

标签: javascript html

我有一个表单,试图根据文本字段中的输入将用户重定向到其他URL。因此,如果他们放置“ string1”,它将把它们重定向到“ ./string1.html”;如果他们放置“ string2”,它将把它们重定向到“ ./string2.html”;如果他们放置了“ string3”,它将把它们重定向到“。 ./string3.html”

当我单击“提交表单”按钮时,它将带我到“ ./default.html”页面,而不是使用表单输入进入相应的页面。

这是代码:

y0 = [1; 0; 0];
tspan = [0 4*logspace(-6,6)];
M = [1 0 0; 0 1 0; 0 0 0];
options = odeset('Mass',M,'RelTol',1e-4,'AbsTol',[1e-6 1e-10 1e-6]);
[t,y] = ode15s(@robertsdae,tspan,y0,options);

3 个答案:

答案 0 :(得分:1)

您必须在此文件中包含JQuery。

[dbo].[GetFirstNames0] and [dbo].[GetFirstNames1]

也需要是toLowercase()

答案 1 :(得分:0)

只需删除.toUpperCase()通话

var urlMapping = {
    "string1" : "./string1.html",
    "string2" : "./string2.html",
    "string3" : "./string3.html"
}

$("#submit-form").click(function(){
    var input = $("input").val().trim();
    if (urlMapping.hasOwnProperty(input)){
        console.log('IN REDIRECT');
        window.location = urlMapping[input];
    }
    else {
        //if url not found, redirect to default url
        window.location = "./default.html";
    }
});
<script
  src="https://code.jquery.com/jquery-3.4.1.min.js"
  integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
  crossorigin="anonymous"></script>

<form class="form-inline">
    <div class="form-group" />
         <input type="text" />
<button id="submit-form" type="button">Go!</button>
</form>

答案 2 :(得分:0)

我在Codepen上尝试了您的代码段,唯一更改的是toLowerCase(),并删除了<div>,但没有结束</div>标记。它按预期运行。那么也许还有其他一些代码会影响此代码?

Check the snippets here

单击按钮,检查控制台以查看输入值。

相关问题