HTML搜索框的基本结构
跟你说喔,今天咱来学下怎么用HTML快速搞出一个超级牛逼的搜索框。首先你得画出个搜索框,然后再用HTML妹子搭个子架子。用到的只有2样东西,第一是供用户填字儿的文本框,第二是不让提示显示出来的placeholder属性。这俩的功能强大着,你在输入关键字后,提示立马消失,看起来就像大佬们用的一样。
要让搜索更好使?添个提交按钮就搞定!挑个地儿放上搜索框的submit按钮,给它取值就成了。当然,如果没自己的服务器或者不会编程,就不用操心这些了,同样可以直接用HTML里的JavaScript搞定搜索,通过action属性将查询请求发给服务器去呀。
使用JavaScript实现搜索功能
来说说,咱们就利用普通的JavaScript来搞社交搜索按钮,然后把你输入的字找到呗。怎么做?先找出你要找的东东(比如”document.getElementById”),然后扫一眼有没有发现;如果找到了它就会弹出信息告诉你别担心,浏览器已经帮我们处理这些小事咯~
搜索框自动提示功能
真厉害!现在在网上查东西,输入框会自动弹出推荐内容!敲几个字母,就有相关信息出来!用JavaScript轻松实现这个功能。只要给输入框绑定onkeyup事件,想啥就能看到啥提示。
这儿有个”showHint”功能,它就是用XMLHttpRequest给服务器发个Get请求,抓取和关键词相关的搜索提示;把它们放在”hintBox”里给你看。想要美化?随意发挥,换个喜欢的背景、边框什么的,随便搞搞就成你想要的效果!
function search() { var keyword = document.getElementById("searchBox").value; alert("正在搜索:" + keyword); // 实现搜索功能 }
美化样式及其他技巧
别忘了把搜索框弄得亮眼点,加个颜色和边框会更好看。别急马上给你讲如何用HTML和JavaScript做个炫酷的搜索框哈。再教你一下其他点缀小窍门,让你的界面更加吸引人,赶紧看看今天的这篇文章!
是的你看到的搜索框和那些在网页上的超链接其实就是一个东西!只要你用HTML里的表单提交功能,把信息传上去就可以。所以在建站的时候,记得注意这个实用方便的小技巧哈~
function showHint() { var keyword = document.getElementById("searchBox").value; var xmlhttp; if (keyword.length==0) { document.getElementById("hintBox").innerHTML=""; return; } if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (this.readyState==4 && this.status==200) { document.getElementById("hintBox").innerHTML=this.responseText; } } xmlhttp.open("GET","gethint.php?q="+keyword,true); xmlhttp.send(); }
评论0