如何根据用户输入重定向页面?

时间:2020-06-24 20:34:17

标签: javascript forms redirect event-handling

使用JavaScript,我试图根据用户从文本框中输入的内容来设置页面重定向。当我填写文本框时,满足每个if条件,但页面未重定向。

<script type="text/javascript"> 
 
  function validateTextBox() { 
  
    var box = document.getElementById("width")
    var box2 = document.getElementById("height")
    var box3 = document.getElementById("length")
  
    if (box.value < 25 && box2.value < 25 && box3.value < 25) {
      window.location.href = "jointext.html";
    }                               
  }                                
</script>
     
</head>
    
<body>

<form id="theform" action="" method="post" onsubmit="validateTextBox()">
  <h3> What do I need </h3>
  <div class="row">
    <label for ="width"> Width Of Room in Metres </label> <br>
    <input type="text" id="width" name=""> <br><br>
  </div>

我不知道为什么我要走对路?

我的学习还很新,所以任何建议都很好。这是解决这个问题的方法吗,如果是的话,我做错了什么。谢谢大家

1 个答案:

答案 0 :(得分:-1)

尝试使用“ onsubmit”代替“ onSubmit”。

新答案 尝试使用action =“ URL”而不是action =“”进行重定向。 如果要在函数调用中使用它,请删除action =“”。