表单验证无法使用onclick和window.open

时间:2018-04-26 08:39:25

标签: validation onclick window.open

我已经尝试了很多这样的表格。之前只有" window.open"声明没有工作,但现在"警告"也已停止工作,因为功能根本不起作用。

aaa,42
bbb,333
ccc,101

1 个答案:

答案 0 :(得分:0)

截至目前,您的表单本身已提交,js中也没有GetElementById(),请使用document.getElementById()。尝试以下更改。



function myfunction() {
  var a = document.getElementById("log").value; /* changed */
  var b = document.getElementById("pwd").value;
  if (a == "abc" && b == "123") {
    window.open("https://www.google.com");
  } else {
    alert("Your username or password is wrong");
  }
  return false;
}

<form method="post" onsubmit="return myfunction();">
  <!-- moved -->
  Name: <input type="textbox" id="log" name="log"> <br> Password: <input type="password" id="pwd" name="pwd"> <br>
  <input type="submit" value="submit">
</form>
&#13;
&#13;
&#13;