就是普通的搜索框加一个按钮,每次输入内容后这部分就会刷新,然后搜索框里的东西也没有了,想保留
就像百度一样
搜索框代码:
<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;
}
谢谢大家的帮助~~~
就像百度一样
搜索框代码:
<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;
}
谢谢大家的帮助~~~
window.onload=function(){
document.getElementsByName('address')[0].value=location.href.split('=')[1];
}<
/script>
用这个开始会有搜索框内是undefined
点搜索会出现%E5%8C%97%E4%BA%AC
<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>