我有一个表单,试图根据文本字段中的输入将用户重定向到其他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);
答案 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>
标记。它按预期运行。那么也许还有其他一些代码会影响此代码?
单击按钮,检查控制台以查看输入值。