就是普通的搜索框加一个按钮,每次输入内容后这部分就会刷新,然后搜索框里的东西也没有了,想保留
就像百度一样
搜索框代码:
  <div id = "searchdiv" style="width:22%; height:50px;" >
    <form action="#" onsubmit="SearchPoi(this.address.value); return SearchPoi(this)">      <p>
  <input type="text" size="60" name="address" style="width:75%;" />
      
        <input type="submit" value="Go!" />
      </p>
    </form>
  </div>
js函数:
/*搜索*/
 function SearchPoi(address){ if (address == "") return;
           window.location.href="SearchReadAll.action?POIStr="+address;
 }
谢谢大家的帮助~~~

解决方案 »

  1.   

    html 4.0的话使用cookie;html 5.0可以使用sessionStorage和localStorage
      

  2.   

    document.getElementsByName('address')[0].value=location.href.split('=')[1];
      

  3.   

    <script>
    window.onload=function(){
          document.getElementsByName('address')[0].value=location.href.split('=')[1];
    }<
    /script>
      

  4.   


    用这个开始会有搜索框内是undefined
    点搜索会出现%E5%8C%97%E4%BA%AC
      

  5.   

    <div id = "searchdiv" style="width:22%; height:50px;" >
      <form action="#" id="searchFrm" onsubmit="return SearchPoi(this.address.value)">  <p>
    <input type="text" size="60" name="address" style="width:75%;" />
        
      <input type="submit" value="Go!" />
      </p>
      </form>
      </div>
    <script>
        function SearchPoi(address) {
            if (address == "") return false;
            window.location.href = "x.html?POIStr=" + address;
            return false//阻止表单提交,要不上面这句的转向就没用了
        }
    //根据参数设置查询输入框的值
        var m = /POIStr=([^&]+)/i.exec(location.search);
        if (m) m = m[1]; else m = '';
        document.getElementById('searchFrm').address.value = m; 
    </script>
      

  6.   

    简单点就加个iframe,提交搜索的时候,在iframe页面里面执行并显示结果