易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript实现自动完成功能

用的web控件,一个文本框,一个listbox(规定不能用div)
当在文本框输入时,listbox出现匹配的结果,类似google搜索框的联想输入
单击listbox选项的时候,把单击项的内容填到文本框中

问题就出在这单击事件里了,
1、输入字母a的时候,能正常联想(图1);
2、单击某一项,listbox被清空了,伤心(图2);
3、再次输入a,listbox的内容又回来了(图3);
4、单击某一项,可以把单击项的内容填充到文本框中;

再输入a,goto step1……
反正会一直重复以上4步,找不到理由啊,特来csdn向各位大虾请教

图1


图2


图3


图4


以下是JavaScript代码
JScript code:

//显示listbox
function showLstbox()
{
var txtBox = window.document.getElementById("TextBox1");
var lstBox = window.document.getElementById("ListBox1");
var strInput = txtBox.value;
var arrMatch = new Array();//用以匹配的字符串数组
var strMatch; //匹配成功的字符串
arrMatch = ["1111", "aaa", "klkk1", "akl1", "2222a", "ccc","南昌","南昌市高新区"];
removeAll("ListBox1")
for (var i = 0; i < arrMatch.length; i++)
{
strMatch = arrMatch[i];
if (strMatch.indexOf(strInput) >= 0)
{


相关问答:

求一个用正则表达式实现简单验证的JavaScript代码

如有一个textbox,用户输入后点button按钮时,实现用JavaScript对textbox输入信息的验证,要求用JavaScript来实现,比如验证用户输入的是否是数字。
希望将HTML代码一并写出来哈,谢谢
HTML code:

<!DOC ......

关于JavaScript传递数据的问题!

这个表单的数值不是固定的!当按下停止按钮的时候最终的数字才会停在上面!
我想把最后停下的数字传送传送到下一个ASP页面上去!
不想使用location.href="mnn.asp?action="+ok1这样的方式传送过去 ......

javascript调用后台带参数的函数

后台有一个函数 protected string Fun1(int a, string b)

我想在javascript代码中调用它,怎么做?

function GridBind()
{
    var a = 1;
    var b='s';
& ......

javaScript 悬停浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,

http://topic.csdn.net/u/20090830/23/5e5ded07-7216-46c2-9712- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号