Javascript页面根据用户输入进行重定向

时间:2017-11-03 14:20:34

标签: javascript

我试图弄清楚如何根据文本输入条目将用户重定向到不同的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>

1 个答案:

答案 0 :(得分:0)

不确定您是否正在寻找430的值长度或430的值,因此我将其更改为值== 430以进行检查。 当您输入&#34; 430&#34;时,这将重定向您。然后单击“提交”。

<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>