<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www " /> chinese学生gv video,毛片网站视频,亚洲精品无码不卡在线播放he

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

jQuery TextBox自動完成條

代碼如下:
復制代碼 代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.ASPx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>無標題頁</title>
<style type="text/css"><!--
.mouseEnter
{
background-color: Yellow;
}

--></style><style type="text/css" bogus="1"> .mouseEnter
{
background-color: Yellow;
}
</style>
<script type="text/Javascript" src="SCRIPT/jquery-1.3.2-vsdoc2.js" src="SCRIPT/jquery-1.3.2-vsdoc2.js"></script>
<script type="text/Javascript"><!--

$(function(){
$("#result").css("position","absolute");
var offset =$("#TextBox1").offset();
$("#result").css({left: offset.left +"px",top: offset.top + $("#TextBox1").height() + "px"});

});
// --></script>
</head>
<body >
<form id="form1" runat="server" onsubmit="alert($('#TextBox1').val());">
<center><ASP:TextBox ID="TextBox1" runat="server" width="137px" ></ASP:TextBox></center>
<div id="result" style="width: 147px;">
<table style="width: 100%; border-style: none solid solid solid; border-width: 1px;
border-color: #00FF00">
<tbody id="mytable">
</tbody>
</table>
 </div>
</form>
<script type="text/Javascript"><!--
var size = 0; //每次真實取到的數據條目數(最大10)
var index = -1 ;//計算keydown事件:td索引;

function setTdEvent(){//為生成的TD設置事件
//點擊效果
$("#mytable>tr>td").click(function(){
$("#TextBox1").val($(this).text());
});
//選擇高亮效果
$("#mytable>tr >td").hover(function(){
$(this).addClass("mouseEnter");
},function(){
$(this).removeClass("mouseEnter");
});
}


function setTD(text){
//$("tr:even").css("backgroundColor","blue");
return "<tr><td style='border: 0px none #FFFFFF;width:100%'>" + text + "</td></tr>";
}

function setTable(msg)
{
var tbody = $("#mytable");
var texts = msg.split(";");
var str ="";
size = texts.length;
for(var i=0;i<texts.length;i++)
{
str += setTD(texts[i]);
}
tbody.html(str);
setTdEvent()
$("#div1").show("fast");
}

function setKeyDown(str)
{
$("#mytable>tr>td:eq(" + index + ")").removeClass("mouseEnter");
if(str == "+")
{

index = (++index) % size;
}
else if("-")
{
index =(--index + size) % size;
}
try{
$("#mytable>tr>td:eq(" + index + ")").addClass("mouseEnter");
}catch(e){
alert(e);
}

}

$(function(){

$("#TextBox1").bind("propertychange",function(){
$("#div1").hide("fast").html("");
index = -1;
$.ajax({
type: "POST",
url: "Suggest.ashx",
data: "word="+$("#TextBox1").val()+"&time="+new Date().toLocaleTimeString(),
success: function(msg){
setTable( msg );
}
});
});

$("#TextBox1").bind("keydown",function(event){
if( event.keyCode == 38 )
{

setKeyDown("-");
}
else if(event.keyCode == 40)
{
setKeyDown("+");
}
else if(event.keyCode == 13 && index != -1)
{

$("#TextBox1").val( $("#mytable>tr>td:eq(" + index + ")").text());
}
});

});
// --></script>
</body>
</html>

Ajax調用的一般處理程序為:
復制代碼 代碼如下:
<%@ WebHandler Language="C#" Class="Suggest" %>

using System;
using System.Web;
using System.Linq;
using System.Xml;
using System.Xml.Linq;

public class Suggest : IHttpHandler
{

public void ProcessRequest(HttpContext context)
{
HttpResponse Response = context.Response;
Response.Charset = "gb2312";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "text/plain";
Response.StatusCode = 200;
string start = context.Request.Params["word"].ToString();
Response.Write(GetSuggest(start));
Response.Flush();
}

public bool IsReusable
{
get
{
return false;
}
}

/// <summary>
/// 獲取響應字符串
/// </summary>
/// <param name="start">查詢起始字符串</param>
/// <returns>響應字符串</returns>
private string GetSuggest(string start)
{
XElement root = XElement.Load(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Suggest.xml");
System.Collections.Generic.IEnumerable<string>
q = (from r in root.Elements()
where (r.Name).ToString().ToLower().StartsWith(start.ToLower())
select r.Name.ToString()).Take(5);
System.Text.StringBuilder sb = new System.Text.StringBuilder();
foreach (string w in q)
{
sb.Append(w + ";");
}
if (sb.Length != 0)
sb.Remove(sb.Length - 1, 1);
return sb.ToString();
}

}

其中xml文檔其實也不是什么標準的xml文檔,就是拿來存儲數據,練習練習剛學的Linq to XML。由于不想建表,本人也許有點懶惰吧,xml文檔內容都是隨機產生的:所以下面的效果顯示的結果都是隨機生成的;不說了。來個圖例:
圖例

JavaScript技術jQuery TextBox自動完成條,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产日韩精品SUV | 国产一级特黄a大片99 | 国产精品伦一区二区三级视频 | 亚洲精品免费在线 | xxnxx美女| 国语自产拍大学生在线观看 | 午夜一个人在线观看完整版 | 日本一本道高清码v | 日本电影小姐 | 国产精品久久久久久免费播放 | 神马影院午夜理论二 | 国产成人无码视频一区二区三区 | 黑吊大战白xxxxxx | 共妻肉多荤文高h一女n男 | 美国69xxxx59 | 色小姐.com| 伊人天天躁夜夜躁狠狠 | 天天爽夜夜爽夜夜爽 | 久久亚洲A片COM人成A | 國產日韓亞洲精品AV | 喜马拉雅听书免费版 | 2018久久视频在线视频观看 | 2018高清国产一区二区三区 | 嗯 用力啊 嗯 c我 啊哈老师 | 亚洲乱码高清午夜理论电影 | 亚洲三区视频 | 97影院午夜午夜伦不卡 | 看看妇女的B免费看 | 国产高清美女一级a毛片久久w | 狠狠色狠狠色88综合日日91 | 麻生希第一部快播 | 欧美怡红院视频一区二区三区 | qvod理论电影 | 狠狠婷婷综合久久久久久 | 97午夜伦伦电影理论片 | 国产黄a三级三级三级 | 亚洲AV久久无码精品九九软件 | 亚洲高清在线mv | 爱穿丝袜的麻麻3d漫画acg | 尹人久久大香找蕉综合影院 | 色综合久久网女同蕾丝边 |