選択したアイテムを削除するための青色の背景と xs を使用して、画像のようなオートコンプリートが必要です。
この例では、「j」と書き、名前に j が含まれる 2 人のユーザーがドロップダウンにリストされます。これを達成するための最良の方法は何ですか?
選択したアイテムを削除するための青色の背景と xs を使用して、画像のようなオートコンプリートが必要です。
この例では、「j」と書き、名前に j が含まれる 2 人のユーザーがドロップダウンにリストされます。これを達成するための最良の方法は何ですか?
これがあなたが探しているjqueryプラグインです
jQuery UI を使用することをお勧めします。オートコンプリート ウィジェットがあり、必要に応じて CSS をカスタマイズできます。複数のアイテムを選択するには、tagsinput pluginを使用できます。
tagsinput のサンプル コードは次のとおりです。
$('#emails').tagsInput({
width: 'auto', defaultText: 'Add email', isEmail: true
});
ajax を使用する必要があり、これには jquery ui オートコンプリート ウィジェットを使用できます。
asp.net を使用しているため、最初にアプリケーションでハンドラーのようなものを作成できます。
サンプルハンドラー
<%@ WebHandler Language="C#" Class="SimpleHandler" %>
using System;
using System.Web;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Net;
using System.Text;
using System.IO;
public class SimpleHandler : IHttpHandler {
UCA.Common.DataControl.DBUtility dbu = new UCA.Common.DataControl.MsSqlDbUtility();
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
if (context.Request.QueryString["query"] != null)
{
context.Response.Write("You asked for "+ context.Request.QueryString["query"]);
return;
}
public bool IsReusable {
get {
return false;
}
}
}
あなたのHTMLページで、これをベースとして使用し、
<html>
<body>
<form>
<input type="text" id="txtSearch"/>
<input type="button" id="btnSubmit" onclick="getDetails(document.getElementById("txtSearch").value)" value="Submit"/>
</form>
<br>
<div id="txtResult"><b>Person info will be listed here.</b></div>
<script type="text/javascript">
function getDetails(keyword)
{
var xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
document.getElementById("txtResult").innerHTML=xmlhttp.responseText;
}
xmlhttp.open("GET","simplehandler.ashx?query="+keyword,true);
xmlhttp.send();
}
</script>
</body>
</html>