<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 100  文章 - 50  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    我收藏的一些文章!

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    普通實現:
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>實現自動提示的文本框</title>
    <style type="text/css">
    <!--
    body {
     font-family: Arial;
     font-size:12px;
     padding:0px; margin:5px;
    }
    form {
     padding:0px; margin:0px;
    }.
    input {
     font-family: Arial;font-size:12px;
     padding:1px; margin:0px;
     border: 1px solid #000000;
     width: 200px;
    }
    #popup {
     position:absolute;width: 202px;
     color:#004a7e; font-family: Arial;font-size:12px;
     left:41px; top:25px;
    }
    #popup.show {
     border:1px solid #004a7e;
    }
    #popup.hide {
     border:none;
    }
    ul{
     list-style:none;
     color:#004a7e;
     padding:0px; margin:0px;
    }
    li.mouseOver{
      background-color:#004a7e;
      color:#FFFFFF;
    }
    li.mouseOut{
      background-color:#FFFFFF;
      color:#004a7e;
    }
    -->
    </style>
    <script src="../Jscript/jquery-1.4.2.js"></script>
    <script type="text/javascript">
    var inputField;
    var popDiv;
    var colorsUI;
    var xmlHttp;
    function createHttpRequest()
    {
     // var xmlHttp=null;
      try
        {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        }
      catch (e)
        {
        // Internet Explorer
        try
          {
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
          }
        catch (e)
          {
          xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          }
        }
      return xmlHttp;
    }
    function initVars(){
     inputField = document.getElementById("colors");
     popDiv = document.getElementById("popup");
     colorsUI = document.getElementById("colors_ul");
    }
    function clearColors(){
     for(var i =colorsUI.childNodes.length-1; i>=0; i--){
      colorsUI.removeChild(colorsUI.childNodes[i]);
     }
     popDiv.className="hide";
    }
    function setColors(the_colors){
     clearColors();
     popDiv.className="show";
     var oLi;
     for(var i = 0; i<the_colors.length; i++){
      oLi = document.createElement("li");
      colorsUI.appendChild(oLi);
      oLi.appendChild(document.createTextNode(the_colors[i]));
      oLi.onmouseover = function(){
       this.className = "mouseOver";
      }
      oLi.onmouseout = function(){
       this.className = "mouseOut";
      }
      oLi.onclick = function(){
       inputField.value=this.firstChild.nodeValue;
       clearColors();
      }
     }
    }
    function findColors(){
     initVars();
     if(inputField.value.length > 0){
      createHttpRequest();
      var sUrl ="auto_prompt.jsp?sColor="+inputField.value+"&timesstamp="+new Date().getTime();
      xmlHttp.open("GET",sUrl,true);
      xmlHttp.onreadystatechange=function(){
        if (xmlHttp.readyState==4 && xmlHttp.status==200){
         var aResult = new Array();
         if(xmlHttp.responseText.length){
          aResult = xmlHttp.responseText.split(",");
          setColors(aResult);
         }else{
          clearColors();
         }
          }
         }
      xmlHttp.send(null);
     }else{
      clearColors();
     }
    }
    </script>
    </head>
    <body>
    <form method="post" name="myForm1">
    Color: <input type="text" name="colors" id="colors" onkeyup="findColors();">
    </form>
    <div id="popup">
     <ul id="colors_ul"></ul>
    </div>
    </body>
    </html>

    JQuery 實現自動提示的文本框

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JQuery 實現自動提示的文本框</title>
    <style type="text/css">
    <!--
    body {
     font-family: Arial;
     font-size:12px;
     padding:0px; margin:5px;
    }
    form {
     padding:0px; margin:0px;
    }
    input {
     font-family: Arial;font-size:12px;
     padding:1px; margin:0px;
     border: 1px solid #000000;
     width: 200px;
    }
    #popup {
     position:absolute;width: 202px;
     color:#004a7e; font-family: Arial;font-size:12px;
     left:41px; top:25px;
    }
    #popup.show {
     border:1px solid #004a7e;
    }
    #popup.hide {
     border:none;
    }
    ul{
     list-style:none;
     color:#004a7e;
     padding:0px; margin:0px;
    }
    li.mouseOver{
      background-color:#004a7e;
      color:#FFFFFF;
    }
    li.mouseOut{
      background-color:#FFFFFF;
      color:#004a7e;
    }
    -->
    </style>
    <script src="../Jscript/jquery-1.4.2.js"></script>
    <script type="text/javascript">
    var inputField;
    var popDiv;
    var colorsUI;
    function initVars(){
     inputField = $("#colors");
     popDiv = $("#popup");
     colorsUI = $("#colors_ul");
    }
    function clearColors(){
     colorsUI.empty();
     popDiv.removeClass("show");
    }
    function setColors(the_colors){
     clearColors();
     popDiv.addClass("show");
     for(var i = 0; i<the_colors.length; i++){
      colorsUI.append($("<li>"+the_colors[i]+"<li>"));
      colorsUI.find("li").click(function(){
       inputField.val($(this).text());
       clearColors();
       }).hover(
        function(){ $(this).addClass("mouseOver");},
        function(){ $(this).removeClass("mouseOver");}
         );
     }
    }
    function findColors(){
     initVars();
     if(inputField.val().length > 0){
      $.get("auto_prompt.jsp", {sColor:inputField.val()},
       function(data){
         var aResult = new Array();
         if(data.length > 0 ){
          aResult = data.split(",");
          setColors(aResult);
         }else{
          clearColors();
         }
      });
     }else{
      clearColors();
     }
    }
    </script>
    </head>
    <body>
    <form method="post" name="myForm1">
    Color: <input type="text" name="colors" id="colors" onkeyup="findColors();">
    </form>
    <div id="popup">
     <ul id="colors_ul"></ul>
    </div>
    </body>
    </html>
    服務器端簡單jsp實現

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <%@ page import="java.util.Date" %>
    <title>Jquery ajax</title>
    </head>
    <body>
    <%
    //response.addHeader("pragma","no-cache");
    String input = request.getParameter("sColor").trim();
    if(input.length()==0)
     return ;
    String result="";
    String [] aColors ={"a","and","as", "are","about","all", "adobe","an","account",
      "b","be","bye","boy","business","back","because","before","book","below","been","blog","box"};
     for(int i= 0 ; i<aColors.length; i++){
      if(aColors[i].indexOf(input) == 0)
       result+= aColors[i]+",";
     }
     if(result.length() > 0){
      result = result.substring(0, result.length()-1);
     }
    response.getWriter().write(result);
    response.getWriter().close();
    %>
    </body>
    </html>

    主站蜘蛛池模板: 亚洲毛片αv无线播放一区 | 成年丰满熟妇午夜免费视频| 亚洲av永久无码嘿嘿嘿| 日本一道在线日本一道高清不卡免费 | 国产精品网站在线观看免费传媒| 91大神亚洲影视在线| 在线a毛片免费视频观看| 久久www免费人成看国产片| 亚洲国产精品综合久久2007| 免费在线观看你懂的| 91麻豆国产免费观看| 国产亚洲精品精品精品| 亚洲日本精品一区二区| 国产成人免费a在线资源| 国产精品区免费视频| 国产亚洲蜜芽精品久久| 久久综合亚洲色一区二区三区| 国产在线19禁免费观看国产 | 免费乱理伦在线播放| 亚洲w码欧洲s码免费| 丰满妇女做a级毛片免费观看| 亚洲毛片一级带毛片基地| 亚洲人成人无码网www国产| 麻豆国产精品免费视频| 99久久99这里只有免费的精品| 亚洲精品一二三区| 亚洲av无码成人黄网站在线观看 | 亚洲一级毛片免费观看| 国产gv天堂亚洲国产gv刚刚碰 | 亚洲视频中文字幕在线| 国产精品亚洲美女久久久| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲精品色播一区二区| 久久亚洲AV成人无码电影| 亚洲一区二区精品视频| 免费看片免费播放| 日本免费一区二区在线观看| 嫩草在线视频www免费看| 色多多www视频在线观看免费| 在线精品亚洲一区二区| 亚洲国产美女在线观看|