javascript脚本
function GetCompany(txtBox)
{
var list = $('list_Company');
var inputText = txtBox.value;
//如果输入为空,则不显示列表框
if(inputText == "")
{
$('layer_list').style.display = 'none';
return false;
}
//用下箭头选中列表
if(window.event.keyCode == 40)
{
list.focus();
list.selectedIndex = 0;
return false;
}
//根据用户输入的文字进行搜索,只提取前10个
var resultList = new Array();
resultList = Expert_Card_InfoAdd1.GetCompany(inputText).value;
if(resultList.length > 0)
{
var e=txtBox;
var t=e.offsetTop;
var l=e.offsetLeft;
while(e=e.offsetParent)
{
t+=e.offsetTop;
l+=e.offsetLeft;
}
t+=18;
$('layer_list').style.display = 'inline';
$('layer_list').style.left = l;
$('layer_list').style.top = t;
//$('layer_list').style.width = e.width;//宽度
for(var i = 0; i < resultList[0].length; i++)
{
if(i > 9) break;
list.options.add(new Option(resultList[1][i], resultList[0][i]));
}
}
else
{
$('layer_list').style.display = 'none';
}
}
TextBox
<asp:TextBox ID="txt_CompanyName" runat="server" CssClass="InputCss" Width="90%"
οnkeyup="GetCompany(this)"></asp:TextBox></td>