我有多个链接地址1.html、2.html、3.html。
现想在一个input中输入一个值然后提交就能使网页跳转到相应的链接地址。
如:在input中输入“一”就跳转到1.html,输入“二”就跳转到2.html,输入“三”就跳转到3.html,输入“四”则不跳转,提示“找不到地址”,我这方面是颗菜,请老大们教教我吧。

解决方案 »

  1.   

    <script type="text/javascript">
    function jump(){
        var val=document.getElementById("n").value;
        var url='';
        switch(val){
            case "一":
                url="1.html";
                break;
           case "二":
                url="2.html";
                break;
        }
        if(url.length>0){
            window.location.href=url;
        }else{
            alert('找不到地址');
        }
    }
    </script>
    <input type="text" value="" id="n" onblur="jump()">
      

  2.   

    输入: <input type="text" id="dd" maxlength="8" size="10"/> <input type="button" onclick="test()" value="确定" />
    <script type="text/javascript">
        var url={
            "一":"1.html",
            "二":"2.html",
            "三":"3.html"
        };//有多少个就在这里定义多少
        function test(){
            var v=document.getElementById("dd").value;
            if(url[v]){
                location.href=url[v];
            }else{
                alert("找不到网址!")
            }
        }
    </script>