javascript - 引导按钮到新页面

标签 javascript jquery html css

我正在使用带有按钮的 Bootstrap 样式表单。该按钮的作用是仅当表单中的输入全部填写时才移动到不同的页面。因此,我在输入标签中添加了“required”。我还在按钮的 javascript 函数中添加了 window.location="url"。但是,这样做会导致重定向到新页面,而忽略输入为空的事实。因此,在 javascript 函数中,我添加了一些 if 语句来检查输入的字符串长度是否大于 0,并且仅当字符串长度大于 0 时才移动到新页面。但是,然后,即使填写了所有输入,页面也只是刷新而不会移动到新页面。有谁知道如何进行这项工作?

HTML 文件:

<form>
  <input id="email" required>
  <input id="password" required>
  <button onclick="login()">Log in</button>
</form>

JS文件:

function login() {
  var email = $("#email").val();
  var password = $("#password").val();

  if (email.length == 0 || password.length == 0) {
    return 1;
  }
  window.location = "index.html";
}

最佳答案

我认为问题在于表单正在提交。尝试将 return false; 添加到登录函数的末尾。

关于javascript - 引导按钮到新页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32643230/

相关文章:

javascript - Typescript:如何正确使用泛型来正确推断函数的返回类型?

javascript - 在用户点击时,将一段 javascript 加载到页面中

javascript - 图像正确显示在弹出框中,但保存时返回未定义的错误。为什么?

javascript - jquery mobile - 如何在从外部链接返回后正确加载页面

javascript - 使用另一个 div 类将相同的类添加到 div

javascript 淡入/淡出仅适用于 div 但不适用于其子元素

javascript - 从按钮列表中删除某些文本值

jquery - 从 jQuery 集合中删除第一个元素(shift() 等效)

html - 内嵌网站其他地方未使用的 CSS 是个好主意吗?

javascript - 用于在 x-frame-options :DENY 时包含隐藏的 "text/html"内容的 HTML 标记