我在做一个静态的网站(交作业)我想用JS实现如类似搜索框的功能,望各位大虾能帮帮我哦这个菜鸟。PS:我刚刚学JS很多东西没弄清楚,如果有代码贴上来的最好写一些注释,谢谢!
如:
这是我首页index.html的搜索框
   <form action="" method="post"><input name="sousuo" type="text" /><input type="submit" value="提交" />
</form>
   当我在文本框输入“csdn1” 然后在按提交按钮   页面就转跳到我创建的页面 csdn1.html
   当我在文本框输入“csdn2” 然后在按提交按钮   页面就转跳到我创建的页面 csdn2.html
   当我在文本框随便输入任意字符 然后在按提交按钮   页面就转跳到我创建的页面 null.html
(该网页提示没有找到搜索资源)
如何用脚本实现呢?拜托各位,我交作业的时间快到了!

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
     <head>
      <title> New Document </title>
      <meta name="Generator" content="EditPlus">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <script type="text/javascript">
      <!--
    function souval(){
    var val = document.all("sousuo").value;
    if(val == 'csdn1'){
    location.href = 'csdn1.html';
    }else if(val == 'csdn2'){
    location.href = 'csdn2.html';
    }else{
    location.href = "null.html";
    }
    }
      //-->
      </script>
     </head> <body>
      <form action="" method="post" ><input name="sousuo" type="text" /><input type="submit" value="提交" onclick="souval()"/>
    </form> </body>
    </html>
      

  2.   

    还不能够吗?那原因只有一个那就是你的csdn1.html 、csdn2.html 、null.html三个页面根本就不存在的
      

  3.   


    <html>
     <head>
      <title> New Document </title>
      <script type="text/javascript">
      <!--
    function souval(){
    var val = document.all("sousuo").value;
    if(val == 'csdn1){
    form1.action="csdn1.html";}else if(val == 'csdn2'){
    form1.action="csdn2.html";
    ;
    }else{
    form1.action="null.html";}
    }
      //-->
      </script>
     </head> <body>
      <form action="" method="post" name="form1"><input name="sousuo" type="text" /><input type="submit" value="提交" onclick="souval()"/>
    </form> </body>
    </html>借鉴1楼的代码我修改了一下 这样就可以实现了!