繁体   English   中英

基于用户输入的Javascript页面重定向

[英]Javascript Page Redirect based on user input

我试图弄清楚如何基于文本输入项将用户重定向到其他URL。

提交按钮只会打开一个新的空白页面,无论是否有值都无关紧要,因此看起来并不高兴。

不确定问题出在哪里,请告知:)

  <script type="text/javascript">
    function valForm( form ){

        var firstVal, error = '';


        if( firstVal.length == 0){
            error += 'Desk Number is required\n';
        }

         if( lastVal.length == 430){
            window.location = "http://192.168.0.4/250/";
        } 


        if( error ){
            alert( error );
            return false;
        }

        return true; 
    }
    </script>
    <h2>**Form**</h2>
    <form method="post" action="javascript" enctype="text/plain" onsubmit="return valForm(this);">
        <input type=text name="first" id="first" size="20"> Desk Number<BR>
        <input type="submit" value="Submit">
        <input type="reset" value="Clear Form"><br>
    </form>

不知道您是否正在寻找430的值长度或430的值,所以我将其更改为value == 430进行检查。 当您输入“ 430”并单击提交时,这将重定向您。

<form name="deskNum">
  <input type=text name="first" id="first" size="20"> Desk Number<BR>
  <input type="button" value="Submit" onclick="javascript: valForm()">
  <input type="reset" value="Clear Form">
</form>
<script>
    function valForm(){
    var firstVal=document.forms["deskNum"]["first"].value, error = '';

    if( firstVal.length == 0){
        error += 'Desk Number is required\n';
    }

     if( firstVal == 430){
        window.location = "http://192.168.0.4/250/";
    }

    if(error){
        alert(error);
    }
}
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM