javascript - 使用 Javascript 比较 html 文本输入并重定向到另一个页面

标签 javascript html forms text input

我是 Javascript 的新手,只是为了好玩而用它来制作一个简单的网站。我已经尝试在网上搜索但仍然卡住了,所以如果你能帮助我或将我重定向到其他帮助,那就太好了。 如果他们的输入符合我的条件,我正在尝试使用 Javascript 将用户发送到我网站中的另一个 html 页面。所以我想使用 if/else 语句来执行此操作:如果文本输入等于 ODQHVHMJKD,它会将它们发送到 page3.html。但是,当我在浏览器上尝试此操作时,什么也没有发生——它只是将我带到地址末尾带有 ?codebox1=f&button1=Submit 的相同页面。 这是我的脚本部分:

<script type="text/javascript">
function testResults (form) {
    if (form.codebox1.value == ODQHVHMJKD) {
    window.location.pathname = 'page3.html';
    }
    else {
        window.alert("Try again!");
    }  
};
</script>

这是我的表单元素:

<form name="form1" method="GET">
<input name="codebox1" type="text" />
<input name="button1" type="submit" value="Submit" onClick="testResults(this.form)"/>
</form>

你能帮我让它工作吗?很可能我做的每件事都完全错了——感谢任何帮助!

最佳答案

试试这个,

function testResults (form) {
    if (form.codebox1.value == "ODQHVHMJKD") {
        window.location = 'page3.html';
    }
    else {
        window.alert("Try again!");
    }  
    return false;
};

关于javascript - 使用 Javascript 比较 html 文本输入并重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24069043/

相关文章:

javascript - 如何从firebase列表中删除项目

Javascript 通过 bool 属性从 Neo4j 过滤器中获取数据

javascript - 如何将 $(this) 变量传递到另一个函数 javascript

javascript - 如何克隆选定的div

php - 如果(isset($_POST ["myvar"])&& isset($_POST ["myvar2"])失败

php - 如何在 url 中传递数组以供 javascript 检索?

html - CSS 样式表第一次没有链接到 HTML web-dev

html - 在 Web 检查器中找不到元素

javascript - 如何构建多阶段 Web 表单?

javascript - msDropDown 删除所有选项